IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Game of life

Už dlouho jsem si chtěl vyzkoušet dát dohromady algoritmus Game of life - http://cs.wikipedia.org/…_%C5%BEivota , abych si s ním mohl hrát a zkoušet co umí. Při tvorbě jsem se trochu neudržel na uzdě a tak jsem postupně implementoval další a další funkcionality.

V současné době program umí:

  • Nastavovat si velikost pole v určitém rozmezí
  • Pohodlné nastavení živých/mrtvých buněk
  • Rychlost generování další generace
  • Možnost nastavit si krom klasického Game of life (defaultně nastaveno) i jiné varianty
  • Udělat více kroků najednou bez zobrazení (objeví se jen výsledek)
  • Uložení výsledného obrázku
  • Načtení obrázku uloženého v tomto programu a zpracování jej
  • verze 1.0.2 - možnost výběru ohraničené/ne­ohraničené pole
  • verze 1.1.0 možnost ukládání do gifu

Aplikace nebude mít žádný velký přínos, je to spíš o tom si s tím pohrát a pak se dívat, co z toho vznikne. Já se u tohoto programu naučil mimo jiné i doublebuffering a pokus o zpracování obrázku.

Osobně doporučuji nastavit počet polí na 80, rychlost na +-1,5 kliknout na tlačítko generate, nastavit v Revive ke trojce ještě 0, pak odditerovat 50-200 tahů a dát start.

Aplikace by měla být dokončená a plně funkční, ale případné chyby (nejkritičtější místo je zpracování obrazu) může stále obsahovat chyby. Ty když tak piště sem.

V příští lekci, Jednoduchá kalkulačka v C# .NET Windows Forms, si vysvětlíme, jak fungují události a naprogramujeme si jednoduchou kalkulačku.


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Stažením následujícího souboru souhlasíš s licenčními podmínkami

Staženo 664x (31 kB)

 

Všechny články v sekci
Windows Forms - Okenní aplikace v C# .NET
Přeskočit článek
(nedoporučujeme)
Jednoduchá kalkulačka v C# .NET Windows Forms
Program pro vás napsal martinsakra
Avatar
Uživatelské hodnocení:
1 hlasů
Autor programuje v C# a Javě + dělá v Unity3D
Aktivity