Tu auras des réponses à tes questions sur le forum du CBNA:
http://www.cbna.new.fr
pour ce que tu veut faire, il suffit de te faire plusieurs sprite pour ton personnage ( par exemple une sprite quand il ne marche pas, une sprite animée quand il se déplace, etc). Ensuite, pour ton objet personnage, tu met par exemple que quand " key press: left", il change de sprite ( la sprite de marche) et quand " key release: left" il change de nouveau de sprite, pour celle ou il est immobile cette fois-ci. Et pour choisir la vitesse de l´animation, tu peut utiliser la commande gml " animation_speed".
Donc pour résumer, en exemple, tu fait que quand tu appuyes sur une touche de déplacement le personnage change sa sprite en sprite de marche, et que quand tu relève la touche, le personnage reprend la sprite normale.
J´éspère que tu a compris ce que j´ai dit 