petite remarque: ta modification de deux randint en un seul n'est
pas du tout équivalente, puisque au
./8 il a y forcément un mouvement gauche/droite et un haut/bas (indépendant par ailleurs..), alors que toi tu n'introduit qu'un seul mouvement distribué aléatroirement sur haut/bas/gauche/droite.
Il y a bien effectivement 4 possibilités dans chacun des cas, mais elles sont assez différentes: {gauche,droite,haut,bas} contre {gauche+haut,gauche+bas,droite+haut,droite+bas}
Sinon effectivement Clown noir, tu devrais révise run peu tout ce qui structures et boucles...
j'ai également envie de te dire que tu peux te dispenser des 'then...end' lorsqu'il n'y a qu'une seule instruction conditionelle derrière un if, mais bon c'est p-t pas plus mal de comencer à conaitre coment ça marche 'normalement'