Petriho miska

Ostatní jazyky GameMaker Ostatní Petriho miska

Jde o takovou rozcvičku, nebo spíše challenge, který mě napadl už kdysi dávno. Tehdy jsem na to ale neměl potřebné znalosti. Teď jsem se k nápadu vrátil a zrealizoval ho. Sám koukám, že to GM zvládl tak, jak to zvládl. Nevím jak na jiných kompech, ale i když je těch potvor okolo 15-ti, u mě je to furt okolo 600fps :D

Jsou to rádoby bakterie, které se množí a množí a množí... Začíná to jednou a skončí to řádově u 100 bakterií, kdy už se nevejdou do roomu a síly mezi nimi se zvětší natolik, že překonají sílu, jakou vyvíjí jedna na druhou, když se překrývají středy, neboli přestane fungovat fyzika a začne to celé chaoticky lítat tam a zpět (Tím, jak se množí vzniká vlastně řetězová reakce a dřív či později se to každému začne solidně sekat. Aplikace se ukončuje tlačítkem [ESC] (Já jen abych nebyl nařčen, že ty bakterie jsou virus :D)).

Je tam spousta matiky a taky spousta kliček, jak donutit GM fungovat rychleji, proto tam najdete funkci point_direction nahrazenou arctan2, většina úhlů je v radiánech atd. Tyhle hlavní žrouty výkonu jsem benchmarkoval a vybíral co možná nejúspornější řešení.

Najdete tam fyziku těch bublin/bakteri­í/koleček, bézierovu křivku, spoustu goniometrie a všeho možného.


Galerie

Program byl vytvořen v roce 2013.

 

Stáhnout

Staženo 312x (1.22 MB)
Aplikace je včetně zdrojových kódů v jazyce GameMaker

 

  Aktivity (1)

Program pro vás napsal Pelpet
Avatar
Autor se věnuje (web)designu a tvorbě softwaru pro průmyslové využití

Jak se ti líbí článek?
Celkem (3 hlasů) :
4444 4


 


Miniatura
Všechny články v sekci
GameMaker - Ostatní

 

 

Komentáře
Zobrazit starší komentáře (1)

Avatar
radekj122
Člen
Avatar
radekj122:

Ještě by mohly být plné ( barevný i vnitřek ) a nějaké pěkné pozadí třeba.. :)
Nebo si vybrat: kašel;krev;mor.. :D
Ale jinak nice: )

 
Odpovědět 5.4.2013 18:56
Avatar
TomBen
Redaktor
Avatar
TomBen:

Bylo by super, kdyby to nekončilo tím velkým třeskem,
ale kdyby třeba po určitém stáří vymíraly nebo tak něco.
I tak je to pěkné a hned je vidět, jak to funguje,
když se trochu umí matematika. :-)

Editováno 5.4.2013 18:59
Odpovědět 5.4.2013 18:58
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
David Čápka
Tým ITnetwork
Avatar
David Čápka:

Jj, jak to vybouchne, z toho jsem nemohl :D :D :D

Odpovědět 5.4.2013 19:02
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Čápka
Зайчик:

jojo a ještě když nějak přidržíš okno nebo s nim různě klepeš :D tak se taky posouvaj :D + ten konečnej "třesk" je to pak celkem sranda. :D

Odpovědět 5.4.2013 19:03
Коммунизм для нашего будущего!
Avatar
TomBen
Redaktor
Avatar
TomBen:

Když se odkomentujou ty dva řádky, které přidávají bakterie
klikem myši je to docela taky vtipné, jak se tam pak snaží nacpat. :D

Odpovědět 5.4.2013 19:16
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Michal Žůrek (misaz):

Když to chytím za záhlaví a pak pustím, srandovně vystřelí. Při 350 bakteríi to mám na 2 FPS :D. Myslím si že XNA by měla lepší výkon.

Odpovědět 5.4.2013 20:09
Nesnáším {}, proto se jim vyhýbám.
Avatar
Pelpet
Redaktor
Avatar
Odpovídá na Michal Žůrek (misaz)
Pelpet:

No to by nepochybně mělo, nicméně s XNA se mi nedělá moc dobře a už ho ani nemám na kompu. V GM je to takové (alespoň pro mě) pohodlnější. Šlo mi spíš o to napsat tu matiku, takže jsem si vlastně splnil, co jsem chtěl. Já už se hrami víceméně skončil. Dělám různé programy a věci ohledně webů, proto jsem se hrami začal a asi i skončil v GM.

Editováno 5.4.2013 22:19
 
Odpovědět  +1 5.4.2013 22:19
Avatar
msprg
Člen
Avatar
msprg:

LOL:D

 
Odpovědět  +1 7.4.2015 0:17
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na msprg
Jan Vargovský:

Asi by to chtělo odzipovat ;)

 
Odpovědět  +2 7.4.2015 0:26
Avatar
msprg
Člen
Avatar
Odpovídá na Jan Vargovský
msprg:

ked to je odzipovane zamrzne to uz pri 25x :D

 
Odpovědět 12.4.2015 17:58
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 11. Zobrazit vše