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é/neohranič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
Stáhnout
Stažením následujícího souboru souhlasíš s licenčními podmínkamiStaženo 674x (31 kB)