Petriho miska
Ide o takú rozcvičku, alebo skôr challenge, ktorý ma napadol už kedysi dávno. Vtedy som na to ale nemal potrebné znalosti. Teraz som sa k nápadu vrátil a zrealizoval ho. Sám pozerám, že to GM zvládol tak, ako to zvládol. Neviem ako na iných komp, ale aj keď je tých potvor okolo 15-tich, u mňa je to furt okolo 600fps : D
Sú to rádoby baktérie, ktoré sa množia a množia a množia ... Začína to raz a skončí to rádovo u 100 baktérií, kedy už sa nezmestia do roomu a sily medzi nimi sa zväčší natoľko, že prekonajú silu, akú vyvíja jedna na druhú, keď sa prekrývajú stredy, čiže prestane fungovať fyzika a začne to celé chaoticky lietať tam a späť (Tým, ako sa množia vzniká vlastne reťazová reakcia a skôr či neskôr sa to každému začne solídne kosiť. Aplikácia sa ukončuje tlačidlom [ESC] (Ja len aby som nebol obvinený, že tie baktérie sú vírus : D )).
Je tam veľa matiky a taky veľa kľučiek, ako donútiť GM fungovať rýchlejšie, preto tam nájdete funkciu point_direction nahradenú arctan2, väčšina uhlov je v radiánoch atď. Tieto hlavné žrútmi výkonu som benchmarkoval a vyberal čo možno najúspornejšie riešenie.
Nájdete tam fyziku tých bublín / baktérií / koliesok, bézierova krivka, veľa goniometrie a všetkého možného.
Galéria
Stiahnuť
Stiahnutím nasledujúceho súboru súhlasíš s licenčnými podmienkami
Stiahnuté 331x (1.22 MB)
Aplikácia je vrátane zdrojových kódov v jazyku GameMaker