AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal
-20%
Le deal à ne pas rater :
-20% Récupérateur à eau mural 300 litres (Anthracite)
79 € 99 €
Voir le deal

 

 [RESOLU]Monstre qui suit le joueur Changement du sprite..

Aller en bas 
5 participants
AuteurMessage
Sirus
Nouveau



Messages : 4

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptySam 22 Déc 2007 - 14:28

Bonjour,
Je suis en pleine création d'un RPG, mais j'ai un problème surment tout simple pour mon syst de combat. Je suis sur que je me casse la tête pour rien et que la solution est simple..
Alors voilà, le monstre suit le héros ou va dans une direction aléatoire si le héros est a plus de 200 px, mais quand il bouge, je n'arrive pas a faire changer le sprite dans la bonne direction (4 sprites = right,left,up,down). Je vous expose mon code (GM 7.0):

Citation :
if(distance_to_object(Player) <= 200)
{
mp_potential_step(Player.x,Player.y,3,true);
image_speed = 0.15;
}
else{mp_potential_step(random(room_width),random(room_height),3,true);
image_speed = 0.15;
}
Ici aucun problème, après j'ai essayé 2 solutions, mais aucune ne marche.. :

Citation :
if (yprevious >> y){sprite_index = Monstre_bas;}
if (yprevious << y){sprite_index = Monstre_haut;}
if (xprevious >> x){sprite_index = Monstre_droite;}
if (xprevious << x){sprite_index = Monstre_gauche;}
Enfin si, celle la marche un peu mais le sprite est jamais dans le bon sens Mad.

Et j'ai essayé ça.. (j'aurais pu faire sur une seule ligne mais après c'est illisible)
Citation :
if (direction << 90)
{
if (direction >= 0)
{
sprite_index=Monstre_droite;
}
}

if (direction << 180)
{
if (direction >= 90)
{
sprite_index=Monstre_haut;
}
}

if (direction << 270)
{
if (direction >= 180)
{
sprite_index=Monstre_gauche;
}
}

if (direction << 360)
{
if (direction >= 270)
{
sprite_index=Monstre_bas;
}
}
Là le sprite est tjs celui vers le haut.

Help me plz èé !


Dernière édition par le Lun 24 Déc 2007 - 9:24, édité 3 fois
Revenir en haut Aller en bas
Bloue
Utilisateur confirmé: Rang **
Bloue


Messages : 443

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptySam 22 Déc 2007 - 16:00

je m'y connais pas trop, mais le deusième, je ne vois pas pourquoi sa ne marcherais pas, elle a l'air bien.


Code:
=if(distance_to_object(Player) <= 200)
{
direction=Player;
image_speed = 0.15;
}
else{mp_potential_step(random(room_width),random(room_height),3,true);
image_speed = 0.15;
}
j'aurais mis ça.
Revenir en haut Aller en bas
Black_N_er
Débutant



Messages : 27

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptySam 22 Déc 2007 - 17:36

direction=Player ?? ça marche pas, ça... non?
Revenir en haut Aller en bas
CoDeAVE
Utilisateur confirmé: Rang **
CoDeAVE


Messages : 408
Localisation : Québec

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptySam 22 Déc 2007 - 17:59

Euf faut pas utiliser >> mais plutot > . Parce que le premier c'est pour faire du décalage des bits.Même chose pour lautre << faut mettre <.
Revenir en haut Aller en bas
Sirus
Nouveau



Messages : 4

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptyLun 24 Déc 2007 - 9:23

Merci beaucoup, ça marche !
Je pensais pas que > ou >> changeait qqchose O.O".
Revenir en haut Aller en bas
Bloue
Utilisateur confirmé: Rang **
Bloue


Messages : 443

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptyLun 24 Déc 2007 - 10:12

Black_N_er a écrit:
direction=Player ?? ça marche pas, ça... non?

Oui ta raison sa ne marche pas, c'était:

direction=point_direction(x,y,objet.x,objet.y)
Revenir en haut Aller en bas
Topaze22
*Excellent utilisateur*
Topaze22


Messages : 6213
Localisation : Sur la Lune
Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World

[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. EmptyLun 24 Déc 2007 - 12:17

CoDeAVE a écrit:
Euf faut pas utiliser >> mais plutot > . Parce que le premier c'est pour faire du décalage des bits.Même chose pour lautre << faut mettre <.

Bien vu super

_________________
Topique pour le Projet Hello Mario en préparation.
Sorti du topique lorsque la première démo sera disponible.
[RESOLU]Monstre qui suit le joueur Changement du sprite.. Projet13
Revenir en haut Aller en bas
Contenu sponsorisé





[RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty
MessageSujet: Re: [RESOLU]Monstre qui suit le joueur Changement du sprite..   [RESOLU]Monstre qui suit le joueur Changement du sprite.. Empty

Revenir en haut Aller en bas
 
[RESOLU]Monstre qui suit le joueur Changement du sprite..
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Résolu] Afficher le score et qui suit le joueur ?
» Changement de sprite d'un autre object[RESOLU c: ]
» Barre de vie qui ne suit pas le joueur !
» Sprite qui suit le curseur
» mmorpg => Changement de sprite

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