Avatar
cztomt
Redaktor
Avatar
cztomt:

dobrý den, chci se zeptat jak mám udělat, když mám ve spritu zivoty (nakreslene srdce) a dám to do roomu 3 vedle sebe. A jak udělám aby když se hráč střetne s nepřáteli aby jedno to srdce zmizelo??

 
Odpovědět 17.2.2012 11:01
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na cztomt
David Čápka:

Zdravím, GameMaker obsahuje svůj systém na životy, je zbytečné a neefektivní snažit se to řešit po svém nějakými objekty, když jsou k tomu akce.

Podívejte se sem: http://www.itnetwork.cz/index.php?… na Draw life images a SetLives/Test lives

Nahoru Odpovědět 17.2.2012 11:27
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
cztomt
Redaktor
Avatar
cztomt:

Dobře, děkuji

 
Nahoru Odpovědět 17.2.2012 13:30
Avatar
cztomt
Redaktor
Avatar
cztomt:

A můžu se eště zeptat proč, když tam mám vykreslene ty životy (v písmenkách a číslích).
V eventu draw mám draw lives x = 2,y = 2,
caption = Lives: 3 když zaškrtnu relative tak mám ten nápis místo panáčka a když nemám relative tak se to vykreslí vlevo na hoře ale panáček tam vůbec není. Tak nevím co stím.

 
Nahoru Odpovědět 17.2.2012 17:40
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na cztomt
David Čápka:

Jakmile použiješ Draw event v nějakém objektu, tak GameMaker předpokládá, že se o vykreslování toho objektu staráš sám a přestane vykreslovat jeho sprite. Asi nejjednodušší je vykreslovat životy v jiném objektu, než je ten tvůj panáček, vytvoř si třeba objekt ukazatel a ten nezapomeň dát potom do místnosti.

Nahoru Odpovědět 17.2.2012 17:46
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
cztomt
Redaktor
Avatar
cztomt:

Jo, díky moc

 
Nahoru Odpovědět 17.2.2012 17:54
Avatar
cztomt
Redaktor
Avatar
cztomt:

Ještě mám problém s odpočtem životů jak to tam mám
vypsat abych měl 3 životy a při každé kolizi s nepřítelem by se 1 život odečetl???

 
Nahoru Odpovědět 17.2.2012 18:59
Avatar
Darkmagic
Redaktor
Avatar
Odpovídá na cztomt
Darkmagic:

můžeš použít set lives (ikonka se srdíčkem v sekci score) nastavíš 3, pokud chceš odečítat, do ikonky nastavíš -1 a zaškrtneš relative, nebo můžeš použít:
K nastavení životů:

lives = 3 //životy = nastav si hodnotu

Odečtení:

lives -= 1 //životy odečíst nastav si hodnotu, kterou chceš odečíst
;)
Nahoru Odpovědět  +1 17.2.2012 19:21
Nejhorší je, když myslíš, že víš
Avatar
cztomt
Redaktor
Avatar
cztomt:

Díky, nějak to takhle zkusím.

 
Nahoru Odpovědět 17.2.2012 19:27
Avatar
cztomt
Redaktor
Avatar
cztomt:

Zase mám jednu otravnou otázku.
Životy a odečítáni funguje skvěle ale když se střetnu s nepřítelem tak mám daný restart roomu a mě se při kolizi odečte 1 život pak se restartuje room a mám zase 3 životy, takže jak to mám udělat abych po restartu roomu měl o 1 život míň?

 
Nahoru Odpovědět 17.2.2012 19:50
Avatar
Odpovídá na cztomt
David Jančík [sczdavos]:

Dobrý den,
můžete buďto: Použít akci jump to start position nebo dát proměnnou lives do global (global.lives) a umístit ji do objektu controlor, který bude disponovat vlastností persistent

Nahoru Odpovědět 17.2.2012 19:58
Čím více času dostaneš, tím méně ho máš.
Avatar
cztomt
Redaktor
Avatar
cztomt:

Díky, a šlo by to až dosáhnou životy počtu 0 tak potom restart rovnou celé hry?

 
Nahoru Odpovědět  +1 17.2.2012 20:11
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na cztomt
David Čápka:

Je tam událost Out of lives (Žádné životy), do té dejte akci Restartu hry :)

Při kolizi s nepřítelem použijte jak radí kolega Jump to start position a strhněte život.

Nahoru Odpovědět 17.2.2012 20:19
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
Odpovídá na cztomt
David Jančík [sczdavos]:

Dobrý den,
použijte event no more lives z others.

Nahoru Odpovědět 17.2.2012 20:20
Čím více času dostaneš, tím méně ho máš.
Avatar
cztomt
Redaktor
Avatar
cztomt:

Díky,mě nic nikdy nenapadne takového jednoduchého.

 
Nahoru Odpovědět 17.2.2012 20:30
Avatar
cztomt
Redaktor
Avatar
cztomt:

Dobrý den, ještě bych se chtěl zeptat jak mám udělat aby se životy a skore posunovaly spolu s postavou po roomu??

 
Nahoru Odpovědět 22.2.2012 15:21
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na cztomt
David Čápka:

Už se to tu stokrát řešilo, odpověď je na konci vlákna - http://www.itnetwork.cz/index.php?…

Nahoru Odpovědět 22.2.2012 15:28
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
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 17 zpráv z 17.