Poslání do dalšího roomu

Pokud si nevíte s něčím rady ohledně tvorby v Game Makeru - pište sem!
Odpovědět
Uživatelský avatar
destiny games
Příspěvky: 5
Registrován: prosinec 16, 2012, 4:52 pm
Facebook: http://facebook.com/

Poslání do dalšího roomu

Příspěvek od destiny games » květen 8, 2016, 4:57 pm

Čau lidi, potřeboval bych pomoc, jsem začátečník v programování v GML a dělám na jedné hře a chtěl bych aby mě hra po nějakém časovém limitu poslala do jinýho roomu.
Třeba jsem v Room_0 a po 5 sekundách mě hra pošle do Room_5.
Jak bych to mohl jednoduchým způsobem naprogramovat ?
Díky za odpověd ;)

Uživatelský avatar
Naxi
Příspěvky: 37
Registrován: únor 3, 2015, 10:40 pm
Kontaktovat uživatele:

Re: Poslání do dalšího roomu

Příspěvek od Naxi » květen 8, 2016, 5:21 pm

Vytvoříš si Alarm0
do něj dáš:
room_goto(Room_5);

A pro start odpočtu alarmu dáš (třeba to creatu nebo někde):
alarm[0]=room_speed * 5;

_____________------------===/--\===------------_____________
| |
Navštivte mně a vyzkoušeje si prosím něco z mé tvorby na www.naxi.wz.cz.
| |
\_____________------------===\--/===------------_____________/

Uživatelský avatar
D-Sheep
Příspěvky: 768
Registrován: září 7, 2011, 10:17 pm
Facebook: http://facebook.com/sheepdave
Bydliště: Praha, CZE
Kontaktovat uživatele:

Re: Poslání do dalšího roomu

Příspěvek od D-Sheep » květen 8, 2016, 5:27 pm

Ahoj, nejjednodušší řešení je tohle:

Vytvoříš nový objekt se jménem např. o_room0_controller.
Přidáš mu událost Create, kde mu nastavíš časovač na 5 vteřin:

Kód: Vybrat vše

alarm[0] = 5 * room_speed;
Přidáš mu i událost Alarm 0, kde provedeš samotný přesun do požadované místnosti:

Kód: Vybrat vše

room_goto(Room_5);
Objekt potom přidáš do místnosti Room_0 (nezáleží přesně kam) a je hotovo.

Podobný postup můžeš použít i pro ostatní místnosti.

Uživatelský avatar
destiny games
Příspěvky: 5
Registrován: prosinec 16, 2012, 4:52 pm
Facebook: http://facebook.com/

Re: Poslání do dalšího roomu

Příspěvek od destiny games » květen 8, 2016, 5:31 pm

Díky kluci, jste super. :)

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host