Game of Life

C# .NET XNA game studio Zdrojákoviště Game of Life

Game of Life neboli Hra života je dvoustavový (živá buňka / mrtvá buňka), dvourozměrný buněčný automat (model reálné situace). Odehrává se na čtvercové síti buněk, jejíž stav určuje podobu hry v následujícím kroku. Jednotkou času je ve hře života generace. Uživatel určí výchozí stav (zde náhodně, nebo ze souboru) a hra dále již běží podle daných pravidel.

Pravidla

(23/3)

  • živá buňka se dvěma nebo třemi živými sousedy přežívá
  • žívá buňka s méně než dvěma živými sousedy zemře
  • živá buňka s více než třemi živými sousedy zemře
  • mrtvá buňka se třemi sousedy obživne

Vstup

  • 1. generace může být vygenerována náhodně, nebo načtena ze souboru "vstup.txt".
  • Jak do souboru zapisovat: 1 znamená živou buňku, 0 spící buňku. Čísla musí být oddělena 1 mezerou. Řádky v souboru odpovídají řádkům v programu. Program v závislosti na velikosti mřížky buď vaši matici ze souboru uřízne nebo doplní nulami tak, aby byla čtvercová.

Galerie

Program byl vytvořen v roce 2015.

 

Stáhnout

Staženo 96x (19.71 MB)
Aplikace je včetně zdrojových kódů v jazyce C#

 

  Aktivity (1)

Program pro vás napsal magic44
Avatar
Autor je C# programátor, ve volém čase se zabývá vývojem her v XNA a Unity3D, případně aplikacemi pro Android. A kdyz na to přijde, tak kreslí v Blenderu.

Jak se ti líbí článek?
Celkem (2 hlasů) :
55555


 


Miniatura
Všechny články v sekci
Zdrojákoviště C# .NET - XNA a MonoGame

 

 

Komentáře

Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Matúš Petrofčík:

myšlienka veľmi zaujímavá :) bol som zvedavý ako to funguje no dostal som len chybovú hlášku (win7 64bit)

Odpovědět 6.2.2015 20:28
obsah kocky = r^2 ... a preto vlak drnká
Avatar
magic44
Redaktor
Avatar
Odpovídá na Matúš Petrofčík
magic44:

:/ tak to netuším. Já mám win7 64bit, win8 64bit a na obou to normálně funguje, ještě se mi nestalo, že by přestal pracovat. Kdy se ti to stalo?? Vazne netusim, co by to mohlo byt... nez jsem to sem dal, tak jsem tomu programu zkoušel provést hodně věcí, ale tohle se opravdu nestalo :D

Editováno 6.2.2015 20:52
Odpovědět 6.2.2015 20:50
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
magic44
Redaktor
Avatar
Odpovídá na Matúš Petrofčík
magic44:

Tak mě tak napadlo... máš nainstalované xna? Já vim asi hloupá otázka, ale nic jinýho mě nenapadá :D Ale kdyby přece: http://www.microsoft.com/…details.aspx?…...

Editováno 6.2.2015 21:02
Odpovědět  +1 6.2.2015 21:02
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na magic44
Matúš Petrofčík:

Jo, bolo to tým XNA knihovnou :D už sa mi to raz stalo pri inej hre kedy bola chyba rovnaká, ja som zabudol že som preinštaloval windows tak som toto nepokladal za chybu :D sry

Odpovědět 6.2.2015 21:36
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na magic44
Matúš Petrofčík:

ták 283. generácia a život sa zastavil :D tie "kruhá" sa zabugovali už skôr, ostali nehybné, a tie červeným označené sa len menili v krížiky :D dosť sa mi to páči, vedel by si urobiť aby som nemusel klikať do šípky, ale aby sa generácie menili automaticky? niečo ako play? :D

edit: teraz zisťujem že stačí držať pravú šípku aby som mal "play" :D

Editováno 6.2.2015 21:41
Odpovědět 6.2.2015 21:40
obsah kocky = r^2 ... a preto vlak drnká
Avatar
magic44
Redaktor
Avatar
Odpovídá na Matúš Petrofčík
magic44:

Jo to se casto stane :D, but rad.. nekdy poumiraji uplne vsechny a ty tam mas krasne vtrule :D

Odpovědět  -1 6.2.2015 21:45
Moudrý člověk nechce být lepší než ostatní, ale lepší, než byl sám včera.
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovědět 6.2.2015 22:02
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Odpovědět  -1 7.2.2015 10:12
2x piš, jednou debuguj
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na Josef Kuchař (Pepa489)
Matúš Petrofčík:

kam tam ten život ide? niekam do zatratenia vpravo dole :D

Odpovědět 7.2.2015 11:02
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Odpovídá na Matúš Petrofčík
Josef Kuchař (Pepa489):

V této verzi programu ano, ale v programu jako je golly je velikost teoreticky neomezená ;)

Odpovědět  -1 7.2.2015 11:07
2x piš, jednou debuguj
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.