Voila j'essaye de coder un jeu en GML,
en gros c'est un jeu très basique en vue de dessus pour l'instant, et j'essaye de faire en sorte que le sprite de mon joueur soit orienté vers le curseur de ma souris. Mais y'a comme un problème : Mon sprite pivote autour du coin haut gauche, et au moment du renversement du sprite ( quand le sprite passe de pointé à gauche à pointé à droite ou inversement ) il y a une secousse horrible.
Je demande donc, si quelqu’un s'y connait en Gml, est-ce-qu'il pourrait me conseiller ?
Voila les infos sur mon objet joueur ( Oui je sais c'est du franglais dégueulasse ) :
Information about object: o_joueur
Sprite: s_joueur
Solid: true
Visible: true
Depth: 0
Persistent: false
Parent:
Mask:
Create Event:
execute code:
///***Creér les variables***
aim=point_direction(x,y,mouse_x,mouse_y)
spriteyscale=-1;
Step Event:
execute code:
///***Orienter le sprite***
aim=(point_direction(x,y,mouse_x,mouse_y))
if aim>90 && aim<270
{spriteyscale=-1;}
else
{spriteyscale=1;}
Keyboard Event for Key:
execute code:
///***Se diriger vers la souris***
move_towards_point(mouse_x,mouse_y,4)
Draw Event:
execute code:
///***Orienter le sprite du joueur***
draw_sprite_ext(Joueur,0,x,y,1,spriteyscale,aim,im
age_blend,image_alpha)
Key Release Event for Key:
execute code:
///*** Arrête le joueur***
action_move(000010000,0)
Merci d'avance