Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
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
Tvůrce
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
DooM
Tvůrce
Avatar
Odpovídá na Loter
DooM:19.7.2014 12:57

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

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Ř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.