Cliquez pour avoir des screenshotsIl s'agit d'un brave intérpréteur Logo écrit en Java 1.1 donc fonctionnant sous toute plateforme munie d'une machine virtuelle compatible (MacOS X, MacOS Classic avec MRJ 2.x, Windows 95/98/NT avec JRE adaptée de chez Sun ou de chez Microsoft, Linux...).
Il est basé sur la syntaxe et le comportement du Logo Nathan qui fut disponible sur les TO7 et autres MO5.
Toutefois, il y a des fonctionnalités plus modernes : accès à toutes les polices du système, 216 couleurs, possibilité de jouer des notes via le MIDI...
Essayez-le !
jLogo est écrit pour mon père et ses collègues, profs de Maths :
- Pour tracer un hexagone, il faut faire 6 cotés. Pour faire un coté, il faut avancer d'un certain nombre de pas, puis tourner.
Avancer se fait avec la commandeAVANCEouAV, pour tourner, on peut tourner soit à droite, soit à gauche, avec respectivementTOURNEDROITEouTDpour la droite, et pour la gaucheTOURNEGAUCHEouTG, et l'on indique à la tortue de combien de degrés elle doit tourner . Donc pour avancer de 50 pas, il faut écrireAV 50. Pour tourner, il faudra rajouter par exempleTD 120
Alors, pour tracer notre hexagone, il faut faire 6 fois un coté. Un coté est donc par exempleAV 50 TD 60, puisque l'hexagone est plus ou moins grand... par contre pour l'angle, il faut que la tortue fasse un tour complet : 360 degrés donc, et ce en 6 fois (6 cotés de l'hexagone). D'où 360 / 6 = 60.
Maintenant que l'on a le code pour un coté, on pourrait le dire 6 fois à la suite... mais on peut surtout dire à jLogo de répeter 6 fois ce qu'il fait ! pour cela c'est la commande...REPETE! finalement, pour tracer l'hexagone, on tapeREPETE 6 [AV 50 TD 60]. Le6correspond au nombre de fois à exécuter une phrase faite d'ordres, une phrase étant toujours entre crochets.
- ecris l'heure à l'endroit où est la tortue avec une police prise au hasard
FPOLICEG ITEM HASARD COMPTE POLICES POLICES CT ECG HEURE- 2 cercles déssinés en parallèle avec 2 tortues de couleur différente
FTORTUE 0 FCC 180 FTORTUE 1 FCC 107 REPETE 60 [FTORTUE 0 AV 3 TD 6 FTORTUE 1 AV 3 TG 6]- d'autres exemples à venir...
- voir notamment les exemples dans ce dossier
|
|
|
|
|
|
|
| Mise à jour le 18/01/2002 |
|
|
|
|