| Changer de sprite par rapport a la position de la sourie | |
|
|
Auteur | Message |
---|
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 20:11 | |
| Voila mon probléme :
Je voudrai que lorsque je clique a un endroit de la room le sprite du héro change en fonction de la position de la sourie.
Exemple : Ma sourie est plus haut que le héro : sprite du héro de dos. Ma sourie est plus bas que mon héro : sprite du héro de face. Ma sourie est a gauche du héro : sprite du héro de coté gauche. Ma sourie est a droite du héro : sprite du héro de coté droit.
Et le tout seulement quand je clique. Pouvez vous m'aidez ? :p_svp: |
|
| |
Devil37 Utilisateur confirmé: Rang *****
Messages : 1815
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 20:26 | |
| Dans ton event de clic tu regarde la direction : point_direction(x,y,mouse_x,mouse_y)
Regarde dans l'aide ...
Note : l'angle 0 est à droite |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:05 | |
| if mouse_check_pressed(mb_left) { image_angle=90*round(point_direction(x,y,mouse_x,mouse_y)/90) } et voilà.... avec un sprite constant : le perso qui regarde à gauche |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:19 | |
| oui mais si je veut par exemple que l'object se retourne comme dans les rpg ou il s'affiche de plusieur facon quand je tape sur la touche de droite il se tourne de facon a se que on voit l'épaule droite puis le coté droit de la téte.
Si ta pas compris dit le :gniah: |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:25 | |
| ben alors, fais le avec différents sprites.... dans step : - Code:
-
if mouse_check_button_pressed(mb_left) { dir=90*round(point_direction(x,y,mouse_x,mouse_y)/90) if dir=0 {sprite_index=spr_gauche} if dir=90 {sprite_index=spr_haut} if dir=180 {sprite_index=spr_droite} if dir=270 {sprite_index=spr_bas}
} |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:27 | |
| Ok merci j'essey tous de suite |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:58 | |
| Euh dit moi a la place de spr_gauche et les autre je doit modifier ces valeur par le numéro de l'image non ? Par se que je n'arrive pas a changer le nom de l'image pour marquer spr_gauches (je crées plusieur strip mais leur nom sont toujours image 0, 1, 2, ...) C'est bien comme ca que je doit faire en changeant spr_gauche par le numéro du strip ? Merci sinon pour ton aide |
|
| |
M@d_Doc Modérateur
Messages : 6600 Localisation : 47°44'8.04 Projet Actuel : aucun
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 21:59 | |
| spr_gauche : nom du sprite de ton perso qui va à gauche
Je vois pas où est le problème... |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Dim 26 Aoû 2007 - 22:02 | |
| A ok désolé je n'est pas fait attention :p_desole: Merci pour ton aide sa marche a présent |
|
| |
xenamart Utilisateur confirmé: Rang ***
Messages : 554 Localisation : sur la toile, entre google et le cbna Projet Actuel : Rufal
| Sujet: Re: Changer de sprite par rapport a la position de la sourie Lun 27 Aoû 2007 - 18:47 | |
| Ben la je comprend pas, tous les sprite sont en place, ont le bon noms et tout marche sauf le coté gauche, celui la si je clique il ne veut pas changer. Voici le script modifier pour les noms des sprite : - Spoiler:
if mouse_check_button_pressed(mb_left) { dir=90*round(point_direction(x,y,mouse_x,mouse_y)/90) if dir=0 {sprite_index=spr_gauche_chimpo} if dir=90 {sprite_index=spr_haut_chimpo} if dir=180 {sprite_index=spr_droite_chimpo} if dir=270 {sprite_index=spr_bas_chimpo}
}
En faite le mouvement de gauche ne marche que si je clique en diagonale en haut a gauche. Alors que pour les trois autres je peut cliquer partout dans la partit concerné. |
|
| |
Contenu sponsorisé
| Sujet: Re: Changer de sprite par rapport a la position de la sourie | |
| |
|
| |
| Changer de sprite par rapport a la position de la sourie | |
|