Ou la la... effectivement il y a pas mal de trucs à corriger! Je te conseil de lire le tutorial "les collisions en gml" sur le site du
CBNA.
Sache en attendant que la variable direction varie entre 0 et 360, selon le cercle trigonométrique (donc à gauche c'est0, 180 à droite, en haut 90, etc.)
Le problème en utilisant 'direction' et 'speed', c'est que tu imprimes une vitesse constante à ton objet. Il vaudrait mieux le déplacer "à la main":
- Code:
-
if keyboard_check(vk_left) && place_free(x-8,y)
{
x -= 8;
}
Comme ça, à chaque step, on vérifie si l'utilisateur appuie sur la flèche gauche, ET si il y a de la place, 8 pixels à gauche de la position actuelle (pour pas rentrer dans un mur)
Si c'est bon, on se 'téleporte' 8 pixels à gauche.
Pour le saut c'est un peu différent je te laisse lire le tuto.
Et au passage, fait vraiment attention à ton orthographe/grammaire. Word tout seul compte 13 fautes, ça se corrige facilement, et c'est une marque de respect envers les personnes qui vont t'aider/te lire.
_________________
Tous les icones de gm utilisables sur le cbna
ICI