Existe-t-il des implémentations LOGO libres / libres qui prennent en charge les dynaturtles? [fermé]

StackOverflow https://stackoverflow.com/questions/299326

Question

Je recherche une implémentation du LOGO , langage de programmation prenant en charge 'dynaturtles'. - des tortues animées capables de modifier par programme la forme, la vitesse et la direction, ainsi que de détecter les collisions entre elles ou avec d'autres objets de l'environnement.

Dans la nuit des temps, lorsque la Terre était nouvelle et que les micros 8 bits dominaient, Atari LOGO a bien fait cela. On pouvait très facilement créer toutes sortes de petits jeux et d’environnements simulés en utilisant cette technique, car cette implémentation du langage avait une syntaxe très bien pensée et élégante.

Je connais les Microworlds de LCSI mais je cherche quelque chose que je puisse utiliser pour me faire des amis et leurs enfants impliqués dans la programmation sans casser mon budget.

Était-ce utile?

La solution

En fouillant un peu en ligne, j'ai trouvé OpenStarLogo . Bien qu'ils ne mentionnent pas spécifiquement " dynaturtles " les docs mentionnent la détection de collision. Le site propose des téléchargements de code et de documentation.

Cet article de Wikipédia se trouve sous la section Implémentations, au format PDF. liste des implémentations actuelles et antiques connues. Certains d'entre eux, tels que StarLogo TNG et Elica prend en charge les objets 3D. Ce ne sont certainement pas comme les programmes LOGO que j’ai écrits dans mon enfance ...

Autres conseils

J'utilise microworlds pour mon logo ... Je connais kturtle pour kde kturtle J'ai aussi trouvé quelques liens qui pourraient être intéressants
tortue python
fmslogo
MSWlogo

Découvrez le paquet python tortue. Il est dans la distribution standard de Python et supporte une interface graphique pour les tortues.

Si vous utilisez win-logo (www.win-logo.de/eng/e_index.htm; vous devez vous enregistrer pour pouvoir essayer pendant 30 jours), vous pouvez vous exercer à utiliser ce code (version allemande Nr. 2):

PR test
   ;* #####  Startdatei  ######
   SETZE "sprung.x" 0
   SETZE "sprung.y" 0
   flug
ENDE

PR flug
   sprung
   tasten
   flug
ENDE

PR sprung
   SETZE "sprung.x" :sprung.x + (SIN KURS)/2
   SETZE "sprung.y" :sprung.y + (COS KURS)/2
   AUFXY (XKO + :sprung.x) (YKO + :sprung.y)
ENDE

PR tasten
   SETZE "t" TASTE
   WENN :t = "d" DANN LI 30
   WENN :t = "e" DANN DZ "Abbruch!" AUSSTIEG
   WENN :t = "f" DANN RE 30
   WENN :t = "h" DANN sprung
   tasten
ENDE

OK? Salutations. Michael Kraus

Deux ajouts à mon message d’hier concernant les procédures LOGO avec dynaturtle:

1.) la touche "d" est NUM 4

la clé " e " est NUM 5

la clé " f " est NUM 6

la clé " h " est NUM 8

2.) Après avoir frappé "e" = NUM ??5 pour arrêter les procédures récursives, vous devez également cliquer sur le bouton exit. - J'ai essayé de savoir pourquoi, mais je n'en ai aucune idée.

Michael Kraus

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top