Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
C# week
Avatar
kl-vb
Redaktor
Avatar
kl-vb:16.12.2012 11:01

Zdravim,potřeboval bych poradit s vykreselním "objektu" který je ve hře vedle životů..
Mám ve stepu x=view_xview+20 a y=view_yview+28 a když na ten objekt kliknu má to přidat 1 život.Vše funguje ale ty vykreslené objekty se divně třepou a způsobuje to bugy...nevíte jak lépe to udělat?

Editováno 16.12.2012 11:02
Odpovědět
16.12.2012 11:01
https://moraviagames.com
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na kl-vb
David Čápka:16.12.2012 11:05

Místo Step použij BeginStep nebo EndStep (teď nevím, který to je), měl by se provádět těsně před vykreslením.

Nahoru Odpovědět
16.12.2012 11:05
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
kl-vb
Redaktor
Avatar
kl-vb:16.12.2012 11:14

zkoušel jsem oboje a je to pořád stejné...

Nahoru Odpovědět
16.12.2012 11:14
https://moraviagames.com
Avatar
Satik64
Redaktor
Avatar
Satik64:16.12.2012 11:49

Tak ten kód napiš přímo do Drawu a za něj vykresli obrázek přes funkci draw_sprite_ext. Doporučuju ale v Drawu psát jenom nejnutnější kód, protože je pomalejší, než Step.

Nahoru Odpovědět
16.12.2012 11:49
Bůh neobdarovává lidi sny, aniž by jim nedal sílu je uskutečnit.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
kl-vb
Redaktor
Avatar
kl-vb:16.12.2012 11:57

To jsem taky zkoušel,potom ten objekt funguje jenom jako sprite..

Nahoru Odpovědět
16.12.2012 11:57
https://moraviagames.com
Avatar
Satik64
Redaktor
Avatar
Satik64:16.12.2012 12:04

počkej, to nechápu, jak jenom jako sprite?

Nahoru Odpovědět
16.12.2012 12:04
Bůh neobdarovává lidi sny, aniž by jim nedal sílu je uskutečnit.
Avatar
kl-vb
Redaktor
Avatar
kl-vb:16.12.2012 12:14

funguje pouze to,co je v drawu,prostě když na to kliknu tak to nic neudělá...

Nahoru Odpovědět
16.12.2012 12:14
https://moraviagames.com
Avatar
chain
Redaktor
Avatar
chain:9.3.2013 15:24
  1. bohuzial tak to je, aj zadas do objektu event draw tak tan ma prednost a nic ine (napr. zadany sprite) ti to vykreslovat v hre nebude aj ked ho pri zadavani do miestnosti zobrazuje... cize v draw budes musiet sprite zopakovat draw_sprite(), alebo dalsie var.
  2. ak mas objekt umiestneny inde ako je jeho vykreslovanie, tak darmo budes klikat na sprite ked kolizia nemohla nastat:D odporucam sprite vycentrovat, a objekt do view_xview jumpnut alebo priamo vytvorit a pri pohybe hraca (aj okna view) dat move aj objektu. Je to skrabanie sa za usami, to by chcelo presne vediet co ti to robi...
 
Nahoru Odpovědět
9.3.2013 15:24
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 8 zpráv z 8.