Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: Animácia postavy- problém

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

Aktivity (1)
Avatar
Loter
Člen
Avatar
Loter:18.7.2014 12:01

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:18.7.2014 12:12

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:18.7.2014 20:30

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:19.7.2014 8:24

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:19.7.2014 10:44

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:19.7.2014 12:57

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:20.7.2014 22:12

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.