Effectivement on peut mettre deux "randInt(" si on veux que les mouvements gauche-droite et haut-bas soivent utiliser en même temps. Sinon les boucles c'est simples, je peut te les décrire ici vite fait :
"While 1
[...]
End"
Cette boucle répète tout ce qu'il y a entre "While 1" et "End" à l'infini.
"For(NomDeVariable,ValeurDuDébut,ValeurDeFin,NombrePourL'IncrémentationDeLaVariable
[...]
End"
Cette boucle répète tout ce qu'il y a entre "For(" et "End" pendant un certain nombre de tour, exemple :
"For(A,0,2
Disp "TI"
End"
Répétera deux fois "TI" à l'écran.
"Repeat NomDeVariable
[...]
End"
Cette boucle ce répétera jusqu'a ce que la variable ne soit plus égale à 0.
Bref, "Repeat" = "Tant que" et "While" = "Jusqu'a ce que". Voilà

(J'ai pas tout écrit mais ça devrai être un bon début).