[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
sprite liikumine
Silx-y
Level 11
Avatar

Liitunud: 11.6.2009
Postitusi: 846
[EEMAL]




postitati 16.1.2010 10:21 Tsiteeri
sprite liikumine



Terekest siis ... Mul on selline mure, et mul käib mängus tegelasel suu ülesse ja alla lahti. Ma tahaksin teha nii, et kui mu mees seisma jääb siis ei käi need enam edasi... vaid jääb peamine liikumis pilt näoga liikumissuuna poole....

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jyri1234
Level 9
Avatar

Liitunud: 16.1.2008
Postitusi: 542
[EEMAL]




postitati 16.1.2010 12:50 Tsiteeri


Uuri Keyboard eventeid, seal olemas Any Key, No Key.. nendega saad korda ma arvan.
_________________________________
Eestikeelsed tasuta PHP õpetused - php.ee
PHP Manuaal - php.net
Jõulu 2008 III: Jyri1234<br>
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
valter
1


Liitunud: 19.1.2005
Postitusi: 1553
[EEMAL]




postitati 16.1.2010 13:22 Tsiteeri


jah. Kui on No Key, siis muudab sprite seisva omaks.
http://www.dmgamez.pri.ee/GRONGO1/uss_walk.gif
Ralli I: dm11Veresaun III: dm11<br>Emo1: icedude, valter8bit I: võistlus kestabAktsioon III (2009): -<br>Aasta mäng 2009: Pilvemees, valter<br>Vabateema II: valter
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Silx-y
Level 11
Avatar

Liitunud: 11.6.2009
Postitusi: 846
[EEMAL]




postitati 16.1.2010 13:57 Tsiteeri


nojah aga ma tahaks, et tegelane jääks näoga sinnapoole kuhu ta just liikus...

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
Peeter
Level 9
Avatar

Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]




postitati 16.1.2010 16:03 Tsiteeri


Siis kui mingit liikumise nuppu (üles alla parem vasak) vajutatud on, keyboard_check_pressed, siis paned mingiks muutujaks näiteks suund = 'vasak'; suund = 'parem'; suund = 'yles'; või suund = 'alla';

Siis seal no key eventis switchiga kontrollid mis nendest suund on niimoodi:

Kood:

switch (suund)
{
case 'vasak':
//vasakule pilt
break;

case 'parem':
//paremale pilt
break;

jne
jne

}

Strateegia II: Peeter ja rallitajaRPG III: Peeter<br>Jõulu 2008 II: PeeterEmo3: emoemo<br>Aktsioon I (2009): PeeterVabateema I: veka&pets
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
veka8
^^
Avatar

Liitunud: 19.7.2006
Postitusi: 1096
[EEMAL]




postitati 18.1.2010 18:42 Tsiteeri


või siis lihtsalt

create:

anim=0
anim_=mitusubimaget sinu sprite animatioonis


-------------------
siis iga key mis sul liigub yles alla jne muudab sprite eks?
nagu sprite_index=liikumissuunagasprite
ja siis paned sinna lõppu veel pärast anim+=1
--------------------
step

if anim>anim_{anim-=anim_}

-
draw
draw_sprite(sprite_index,anim,x,y)
Vabateema I: veka&pets
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
SHOOTER
123
Avatar

Liitunud: 11.7.2009
Postitusi: 276
[EEMAL]




postitati 16.2.2010 12:57 Tsiteeri


ja veel lihtsamalt saame kah key release eventiga igale nupule 1 liikumissuuna pilt ja siis

event:

key release left

actions:

change sprite into leftmain

nii iga releasega(left, right, up, down) ja leftmain kindlalt välja vahetada tollesse suunda liikumise main pildiga!!!

krt varsti olen nag need suured tarkurid möla eventitest ja soovitusest:jne,nii edasi... :happy:

Palun eemaldada postitamiskeeld![IMG]http://images.cooltext.com/1923612.gif[URL=gamerd.proboards.com][/IMG]
[/URL]

Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm