AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 changement d'animation du sprite

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Legends
Petit bavard
avatar

Messages : 54
Localisation : 28
Projet Actuel : Zakyro
jeu Android

MessageSujet: changement d'animation du sprite   Dim 17 Mai 2015 - 16:17

Bonjour voila j'ai un soucis avec mes sprites.
J'ai créer un déplacement aléatoire a mon sprites(pour un mob)
create
Code:
alarm[0] = random(30);
dx = 0;
dy = 0;

alarme
Code:
dir = random(360);
dx = lengthdir_x(1, dir);
dy = lengthdir_y(1, dir);

//physics_apply_impulse(x,y,dx,dy);

alarm[0] = 100 + random(300);

step
Code:
phy_position_x += dx;
phy_position_y += dy;

voila pour mon déplacement aléatoire de mon mob , ça fonctionne a peut prêt.
J aimerais que mon mob change de coter quand il ce deplace il reste toujours en vue down, j aimerais quand il va a droite avec l'animation a droite pareil pour les autres coter , pouvez vous m'aidez svp

Et pour mon héros il ce déplace bien.
Code:
if(keyboard_check(vk_left)){
    sprite_index = hero_left_spr;
   phy_position_x -= 4;
}

if(keyboard_check(vk_right)){
    sprite_index = hero_right_spr;
    phy_position_x += 4;
}

if(keyboard_check(vk_up)){
    sprite_index = hero_up_spr;
     phy_position_y -= 4;
}

if(keyboard_check(vk_down)){
    sprite_index = hero_down_spr;
     phy_position_y += 4;
}]

Mais même a l’arrêt il est animer j'aimerais qu'il ne le soit pas sauf quand il ce déplace .
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
avatar

Messages : 1432

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 16:28

Pour savoir si un objet est à l'arrêt, on teste l'expression x=xprevious && y=yprevious.
On peut aussi vérifier si aucune touche directionnelle n'est appuyée.

Et pour le mob, un simple image_angle=direction pourrait suffire en vue de dessus. Smile

_________________
côt.
Revenir en haut Aller en bas
https://hyperdev.wordpress.com/
Legends
Petit bavard
avatar

Messages : 54
Localisation : 28
Projet Actuel : Zakyro
jeu Android

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 16:53

Peut tu me dire ou mettre quoi stp hyper car j'ai chercher un peu mais ça ne fonctionne pas triste
Revenir en haut Aller en bas
hyper
Utilisateur confirmé: Rang ****
avatar

Messages : 1432

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 17:04

Pour le héros :
Code:

if x=xprevious and y=yprevious
{
//à l'arrêt
image_speed=0 //par exemple
}
else
{
//marche
image_speed=1 //par ex. aussi
}
Tu peux aussi faire :
Code:

image_speed=!(x=xprevious and y=yprevious) //ce qui est plus court

_________________
côt.
Revenir en haut Aller en bas
https://hyperdev.wordpress.com/
Legends
Petit bavard
avatar

Messages : 54
Localisation : 28
Projet Actuel : Zakyro
jeu Android

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 17:15

Je les marquer mon héros ne bouge plus a l’arrêt ça c'est bon mais il ne bouge plus non plus en ce déplaçant.
pardon onilink je ne savait pas.
Je bloque toujours sur mais sprites triste2


Dernière édition par Legends le Dim 17 Mai 2015 - 20:58, édité 1 fois
Revenir en haut Aller en bas
Legends
Petit bavard
avatar

Messages : 54
Localisation : 28
Projet Actuel : Zakyro
jeu Android

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 20:18

Et où je doit mettre ça ?

_________________
fleche_d Pixel.Studio.Art fleche_g
Revenir en haut Aller en bas
onilink_
Modérateur
avatar

Messages : 8908
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

MessageSujet: Re: changement d'animation du sprite   Dim 17 Mai 2015 - 20:25

Legends> utilise le bouton editer en haut a droite de ton post, le double post est interdit.

_________________
                 
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: changement d'animation du sprite   

Revenir en haut Aller en bas
 
changement d'animation du sprite
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» CHANGEMENT DU SYNDICAT A TAZA
» Internet, vecteur de changement, ou non
» Attention : changement de lieu pour la réunion du 27 aout !!!
» Changement de carrière, besoin de lumières !
» Changement d’opérateur ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Entraide débutants-
Sauter vers: