Programátorská sociální síť a materiálová základna pro C#, Java, PHP, HTML, CSS, JavaScript a další.

Přihlásit se Registrace  
Zveme vás v pátek na sraz komunity devbooku.

Health bar

Zpět do sekce Construct - české/slovenské návody a komunita

V dnešnom tutoriale sa pustíme do heal baru čiže políčkom, ktoré nám zobrazuje životy.

Predpokladám že s Variablami už po prečítaní môjho tutorialu niečo viete a tiež niečo o tvorbe HUDu.

Prípravy: Pridáme do hry novú globálnu premennú pre tých čo minule pozorne nečítali na ľavej strane v strome zložiek). Pomenujeme ju HP a Intial value dáme na 100. Potom na snímku (do stredu obrazovky) vložíme akýkoľvek 4 uholník či už váš obrázok alebo gradient to je jedno. Výšku tohto sprite alebo gradientu si nastavíme podľa seba. A ďĺžka bude 100 ale to si už nastavíme v Event sheet editore.

V event sheet: Dáme Sytem-> Always a ako akciu dáme naš obrazok alebo gradient-> set width-> a tu napíšeme global('hp') (alobo môžeme najsť dole v sytem-> get global varialbe a definovať na našu premenu). A je to hotovo.

Keď chcete aby sa odpočital 1 HP od našich 100hp napr pri kolizi s nepriateľom. Dáme event kolizie a akciu System-> Add to value a napíšeme -1. Keď je život na 0 dáme akciu Compare global variable (nechame všetko ako tam je) a ako akciu dame napr. aby nás prenieslo do snimky, vrstvy kde bude napísane že sme prehrali.


 

Článek pro vás napsal Raiper34
Avatar
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance Autor sa venuje už viac rokov vývoji software hlavne cez WYSIWYG editory, je adminom a zakladateľom 1 cz-svk construct komunity, redaktor CS hry, Moba gam

Jak se vám líbí článek?
Celkem (1 hlasů):
4 4 4 4 4


 


Předchozí článek
Rozoberanie .cap súborov
Návod ako rozoberať .cap súbory v programe Construct.
Všechny články v sekci
Construct - české/slovenské návody a komunita
Conctruct - Návody, ukázky, hry, tutoriály, zdrojové kódy v jazyce Conctruct zdarma ke stažení.
Další článek
Ako na HUD
Tutorial ako si vytvoriť HUD.


 

 

Vaše komentáře:

23.10.2011 10:35:41
Avatar
Bezza
Redaktor
DotDotDotDotDotDotDotDotDotDot

V téhle části:
set width-> a tu napíšeme global('hp')

Sem zkoušel všemožné kombinace na znak ' ,ale nešlo to.Nakonec sem to našel v mapě znaků,ale chtěl bych vědět jestli je nějaký rychlejší způsob jak napsat apostrof (').

Děkuji

Odpovědět   i++; | i--;
Je jedno kolik chyb uděláš, ale nenapravit je, to je teprv průšvih!
23.10.2011 13:14:25
Avatar
Raiper34
Redaktor
DotDotDotDotDotDotDotDotDotDot
Odpovídá na Bezza

Keď na ten znak v mape znakov klikneš a potom prejdeš mišou, tak ti to tam aj ukáže ako sa to píše ;)

Odpovědět   i++; | i--;
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance
23.10.2011 17:50:09
Avatar
Bezza
Redaktor
DotDotDotDotDotDotDotDotDotDot
Odpovídá na Raiper34

Jo,už sem našel tu kombinaci.8-)

Ale stejně díky.:)

Odpovědět   i++; | i--;
Je jedno kolik chyb uděláš, ale nenapravit je, to je teprv průšvih!
03.07.2013 19:45:32
Avatar
Jakub Lásko[Saarix]
Redaktor
DotDotDotDotDotDotDotDotDotDot

Jen pro doplnění, není třeba užívat při té kolizy Add -1, ale command který je pro to stavěný Substract from a tam vybrat hodnotu, takže 1 ;) Promiň za rýpnutí.

Odpovědět   i++; | i--;
Časem je vše možné.
10.07.2013 17:04:25
Avatar
Raiper34
Redaktor
DotDotDotDotDotDotDotDotDotDot
Odpovídá na Jakub Lásko[Saarix]

:-D ani nevieš ako je toto staré :-D teraz už ani v classic nerobím...

Odpovědět   i++; | i--;
Posledná vydaná hra: http://www.islandsoft.cz/index.php?art=hra-akcna-space-resistance

 

Zobrazeno 5 z 5 zpráv


Přidat novou zprávu

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řihlaš. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.