ta des erreurs parce que lorsque tu appuis sur gauche par exemple sa exécute alors le code qui dit l'obbjet doit changer de sprite ( d'image) voila en gros la tradution en français du code:
if (place_free(x-7,y) ) // si il y a de la place en x-7 et
// en y+0 ( pixels par rapport au
// point d'origine du sprite)
{
hspeed=-5; // alors la vitesse horizontal est =
// à 5 pixels par frame (frame=step)
}
else {hspeed=0} //sinon (si il n'y à pas de pixels libre)
//la vitesse horizontal = 0
if sprite_index != sp_G // si le sprite de l'objet
//n'est pas sp_G (!=négation)
{
sprite_index = sp_G // le sprite serras sp_G
image_index = 0; sont image de départ serras l'image 0
image_speed = 0.4; et sa vitesse serras = à 0.4
}
donc tous ce que tu a à faire c'est de remplacer sp_G
par le nom de ton sprite (ou de renommer ton sprite sp_G)
par ce que sinon ben tu dit à game meker de lancer un sprite qui n'existe pas.
j'ai appris le gml petit à petit en lisant des tuto et en lisant la doc ( F1 dans game maker )