Pravidla Ucet
Nepřihlášen

Článek

Menu

Alarmy
Napsal: NicharCZ
Přidáno: 16.07. 2010

Tady vám přiblížím práci s "Alarmy" a vysvětlím, k čemu jsou dobré.

Alarmy

Co vlastně alarmy jsou a k čemu jsou dobré...


Alarmy jsou funkce v GM. Pomocí nich můžeme vykonat kód po určité době.


Použití "Alarmu" (příklad)


Create:
Alarm[0]=90

Alarm 0:
show_message("Ahoj!")


Při vyzkoušení se vám zobrazí zpráva po třech sekundách. Proč po třech? Alarm jsme si nastavili na hodnotu 90, která nese při room_speed=30 právě 3 sekundy.


Čas prodlevy určíte pomocí: Velikost_alarmu/Room_speed

Příklad: Pokud chcete aby se kus kódu vykonal za čas 10 sekund a room_speed máte 30, tak: Alarm[0]=room_speed*čas.

Určitě jste si všimli indexu u alarmu: Alarm[0]... Index určuje, jaký to je alarm, takže vám může pracovat více alarmů najednou. Alarm[1]...

Hodnotu alarmu můžete také "lišácky upravit", pokud chcete náhodnou hodnotu, tak:
alarm[0]=random(30)+30
Takže hodnota alarmu bude od 30 do 60...
Ostatní díly seriálu:
Klíčová slova: Alarm alarmy časování pauza
 

Komentáře:

Napsal: DDL Blue
Přidáno: 11.03. 2011

"Čas prodlevy určíte pomocí: Velikost_alarmu/Room_speed "

Co na to říct... ;)

Trvalý odkaz

Napsal: NicharCZ
Přidáno: 11.03. 2011

Mám takový dojem, že jsem to v článku popsal.. ;) Dřív, než se na něco zeptáš, zkus si to projet ještě jednou a zopakovat..

Trvalý odkaz

Napsal: vacetom
Přidáno: 10.03. 2011

paráda funguje, akorá nechápu jaktože když mám ryhlost v místnosti 30 tak se mi to v tom případě ukážeza 5 vteřin ne?

Trvalý odkaz

Napsal: NicharCZ
Přidáno: 10.03. 2011

Kešu: Díky, opravím.. :)

Vacetom: 1 objekt: Do Create dej

alarm[0]=150. A do Eventu Alarm 0 hoď show_message("Ahoj")

Trvalý odkaz

Napsal: vacetom
Přidáno: 10.03. 2011

stejně mi to neukazuje tu zprávu ahoj. chyba se už ael nevyskytuje. udělal sem co tu je napsáno alarm sem teda napsal

show_message("Ahoj.")

dal sem to do místnosti (ten objekt) ale nic se noběvilo

Trvalý odkaz

Napsal: vacetom
Přidáno: 10.03. 2011

ok dík

Trvalý odkaz

Napsal: Kešu
Přidáno: 10.03. 2011

Počkat!

Nichar tam má chybu, má tam bejt show_message a ne message_show

Takhle by to mělo bejt : show_message("Ahoj.")

Trvalý odkaz

Napsal: Kešu
Přidáno: 10.03. 2011

Dej sem obsah tý chyby.

Trvalý odkaz

Napsal: vacetom
Přidáno: 09.03. 2011

já sem asi dement :D já ty tutoriály asi nechápu. mám vytvořenou plošinovku. jen takovej základ mám jistou zem/zeď, míč (hráč) a něco co mi přičítá body, všechno funguje. jestli sem to správně pochopil tak alarm přidávám bez Sprite. takže sem prostě dal novej objekt bez sprite, podle tut. sem dal event create a jako script sem napsal (zkopiroval): Alarm[0]=90 Jako další event sem dal Alarm 0 a zase zkopiroval to že sem má ukázat Ahoj. Ale když sem spustil hru tak mi to ukázalo error. Poradí pls někdo? můžu sem klidně napsat co je v erroru napsáno nebo vám to poslat říct mi co mám špatně

Trvalý odkaz

Napsal: mSamyel
Přidáno: 18.07. 2010

Však jo, když si o tom člověk přečte dva články tak bude aspoň moudřejší:)

Trvalý odkaz

Napsal: NicharCZ
Přidáno: 18.07. 2010

Všiml jsem si, podle Matta to nevadí...

Trvalý odkaz

Napsal: Rion
Přidáno: 18.07. 2010

Už som o alarmoch napísal: http://gm-magazin.hys.cz/index.php?str=read&id=4

Trvalý odkaz

Velkej Chytrák
Copyright (c) 2001-2010