Oulla, oui, c'est plus compliqué !
Mais c'est super bien expliqué et agencé, du coup, ça aide vraiment !
Par contre, juste pour savoir si j'ai bien capté les bases des variables ou si je suis complètement à coté de la plaque -_-. (Attention, possible fail en approche) :
Donc, dans "create", tu nommes des variables avec les mots que tu veux et tu leurs donnes une valeur initiale. Par exemple : "d=1","vg=0"...etc...
Et ensuite, c'est seulement dans "step" que tu vas définir à quoi elles servent. Avec par exemple :
if D==0
{
image_xscale=-1;image_speed=(vg/12)+0.05
image_xscale = -1
for (i=0;i<vm;i+=1)
{
if place_free(x-1,y)
{x-=vg/vm}
}}
Et c'est donc grâce à ça et son équivalent à gauche que Gamemaker sait ce que sont "d","vd" et "dec". Et que tu peux après écrire ça :
if keyboard_check(vk_right)&& !keyboard_check(vk_left)
{vd+=acc;D=1}
else
{vd-=dec}
C'est bien ça le résonnement ou je suis à coté de la plaque graaave ? Vas-y, fais-moi mal ^^