Diskuze: Animácia postavy- problém

Ostatní jazyky GameMaker GameMaker Animácia postavy- problém

Avatar
Loter
Člen
Avatar
Loter:

Do svojej hry pridávam animáciu postavy ale mám problém.Po zapnutí postava stojí na mieste (prehráva sa animácia dýchania). Stlačím tlačidlo doprava alebo doľava a postava sa hýbe zadaním smerom (prehráva sa animácia pohybu), pustím tlačidlo a postava zastane (znova sa prehráva animácia dýchania). Problém je však ten, že animácia a pohyb sa prehrávajú na úplne inej osy ako Postava stojaca (viz. obrázok). Dočítal som sa, že by to malo nejako ísť cez os X lenže neviem ako to mám napísať do scriptu (aby sa animácie a postavi hýbali od aktuálnej pozície).

Script1:

key_left=keybo­ard_check_direc­t(global.left)
key_right=key­board_check_di­rect(global.rig­ht)

{
if key_left
{
hsp-=0
sprite_index=Lavo
image_speed=5
}

if key_right

{
hsp+=0
sprite_index=Pravo
image_speed=5
}

if ((key_right && key_left) or (!key_right && !key_left))
{
hsp=0
sprite_index=Pos­tava
image_speed=5
}
}

Script2:
if keyboard_chec­k(vk_left)
{x-=4; y-=0; sprite_index=Lavo;}
else if keyboard_chec­k(vk_right)
{x+=4; y-=0; sprite_index=Pra­vo;}

P.S.
Hra nieje skákačka takže stačí iba pohyb doprava a doľava.

Odpovědět 18.7.2014 12:01
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
sid-sid1
Člen
Avatar
Odpovídá na Loter
sid-sid1:

Máš tam hsp -= 0 a hsp = 0 - mělo by tám být třeba hspeed = -4 a hspeed = 4

Nahoru Odpovědět 18.7.2014 12:12
---
Avatar
Loter
Člen
Avatar
Loter:

Opravené, zmena žiadna :(

Nahoru Odpovědět 18.7.2014 20:30
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
chain
Redaktor
Avatar
Odpovídá na Loter
chain:

Skontroluj si ci mas suradnice spritu nastavene v strede postavy.

 
Nahoru Odpovědět 19.7.2014 8:24
Avatar
Loter
Člen
Avatar
Odpovídá na chain
Loter:

Prave o to ide, ze neviem ako to mam nastavit.

Nahoru Odpovědět 19.7.2014 10:44
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
Dominik Hošic
Redaktor
Avatar
Odpovídá na Loter
Dominik Hošic:

Třeba kliknutím na tlačítko 'center' u spritu?

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 19.7.2014 12:57
Klient: Nefunguje mi internet co s tím uděláte? Operátor: a co vidíte na monitoru? Klient: No signal...
Avatar
Loter
Člen
Avatar
Loter:

Veľmi ďakujem všetkým, to "center" pomohlo.

Nahoru Odpovědět 20.7.2014 22:12
Kto vie dobre programovať, nemusí sa pretvarovať :)
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 7 zpráv z 7.