Position aléatoire sur l'écran. |
|
Pourrait-on fixer la position de la tortue sur l'écran d'une manière aléatoire
Nous avons essayé FPOS [hasard 50 hasard 50] mais il nous revient un message d'erreur.
Le projet est de paver l'écran de rectangles divers placés un peu partout.
L'idée d'écrire FPOS [hasard 50 hasard 50] est excellente mais ne
fonctionne pas juste à cause d'un petit problème de syntaxe; les crochets
empêchent de traiter la liste des deux nombres.
Il faut écrire FPOS LISTE hasard 50 hasard 50
Voici quelques pistes de travail :
En utilisant :lc fpos [liste hasard 160 hasard 95] la tortue se déplace uniquement dans le rectangle supérieur droit.
Pour qu'il puisse aller dans les parties inférieures et dans la partie supérieure gauche on devrait pouvoir choisir un nombre au
hasard compris entre 160 et -159 pour x et entre 95 et -94 pour y.
Comment faire ?
Voici ma proposition, en utilisant fcap :
pour ........
rg fforme ....
repete .... [fcap hasard 360 av hasard 320 bc estampe attends 2 fcouleur hasard 30]
fin
J'ai trouvé la réponse à votre question :
pour depart
lc fpos liste hasard 95 hasard 160 fcap -90 lc av hasard 100 fcap hasard 360
fin
La tortue va a un endroit au hasard du côté positif , puis on la fait tourner au côté négatif et on la fait avancer au
hasard , ce qui permet quelle soit ou du côté positif ou du côté négatif
Voici un système facile pour obtenir un nombre au hasard dans une fourchette entre n1 et n2 (nombre 1 et nombre 2)
Il faut faire n1 + hasard (écart entre n1 et n2)
Exemples :
entre 20 et 30 -- 20 + hasard 10
entre -100 et +100 --100 + hasard 200
entre -50 et -30 --50 + hasard 20
A tester, penser, modifier ou oublier...
AVANCE -80 + HASARD 80 -- la tortue recule
AVANCE -80 + HASARD 160 -- la tortue recule, reste sur place ou avance...
© Les membres de la Liste Logo
Mars 1999
Réseau-Logo a.s.b.l.