Avatar
Lukáš Kolář:

Ahoj,
před týdnem jsem si stáhl program na tvorbu her Gamemaker, vytvořil jsem si jednoduchou hru o několika místnostech, hraji za objekt s určitým množstvím životů, v místnosti se nacházejí jiné objekty, které se pohybují, též s určitým počtem životů. Tyto objekty ničím jakousi kulkou, která jim ubírá jeden život.
Jde to až k nule a objekt se zničí, to je ještě dobré.
Přišel jsem ale s ideou, že bych jistému druhu objektů připočetl po daném časovém úseku, kdy již je počet jeho životů menší než max. život, třebas 2 životy.
Zvolil jsem tedy ten objekt a do eventu Kolize s kulkou jsem vložil funkci Test Var, kde jsem dal - If život is smaller than ***10** * PAK-budík" s daným čas. odstupem(15s) a poté funkci Var s hodnotou 2, relative odfajfkováno.
Ale životy se žel nepřátelskému objektu po kolizi s kulkou přičítají, dokázal by někdo navést k správnému postupu? Díky

[/code]

 
Odpovědět 25. února 20:11
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Lukáš Kolář
Zdeněk Pavlátka:

Dej sem konkrétní kód nebo screenshot ikonek...

Nahoru Odpovědět 26. února 7:36
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Tomáš Brůna
Redaktor
Avatar
Tomáš Brůna:

Dělal jsem to takto

Create event

Pocet = 0;

Step event

Pocet += 1;

If (pocet == cas)
{
 lives += 2;
 Pocet = 0;
}

Čas si spočítáš takto:

FPS * pożadovaný čas v sekundách

Psal jsem to na mobilu, tak se omlouvám za případné chyby :)

Nahoru Odpovědět 26. února 8:39
Lepší být šprt než blbec :)
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 3 zpráv z 3.