Gibt es Open-Source-/kostenlose LOGO-Implementierungen, die Dynaturtles unterstützen?[geschlossen]

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

Frage

Ich suche nach einer Implementierung des LOGO Programmiersprache, die „Dynaturtles“ unterstützt – animierte Schildkröten, die programmgesteuert Form, Geschwindigkeit und Richtung ändern sowie Kollisionen untereinander oder mit anderen Objekten in der Umgebung erkennen können.

Damals, im Nebel der Zeit, als die Erde noch neu war und 8-Bit-Mikros das Sagen hatten, Atari-LOGO hat das bekanntlich gut gemacht.Mit dieser Technik ließen sich sehr leicht alle möglichen kleinen Spiele und simulierten Umgebungen erstellen, da diese Implementierung der Sprache eine sehr gut durchdachte, elegante Syntax hatte.

Ich kenne LCSIs Mikrowelten Aber ich suche nach etwas, mit dem ich ein paar Freunde und ihre Kinder für das Programmieren begeistern kann, ohne mein Budget zu sprengen.

War es hilfreich?

Lösung

Graben um ein bisschen online, habe ich OpenStarLogo . Obwohl sie die Dokumente nicht speziell erwähnen „dynaturtles“ do Kollisionserkennung erwähnen. Der Standort verfügt über Code und Dokumentation zum Download.

Von diesem Wikipedia-Artikel unter dem Abschnitt Implementations, gibt es eine PDF Auflistung bekannten Strom und antike Implementierungen. Einige davon, wie zum Beispiel Starlogo TNG und Elica Unterstützung für Objekte 3D haben. Diese sind definitiv nicht die LOGO-Programme wie ich als Kind schrieb ...

Andere Tipps

Ich benutze Mikrowelten für mein Logo ... Ich kenne kturtle für kde kturtle Ich fand auch ein paar Links, die interessant sein könnte
Python Schildkröte
FMSLogo
MSWLogo

Überprüfen Sie die Schildkröte Python-Paket aus. Es ist in der Standard-Python-Distribution und unterstützt eine grafische Schildkröte Schnittstelle.

Wenn Sie Win-Logo verwenden (www.win-logo.de/eng/e_index.htm, müssen Sie sich registrieren und dann können Sie 30 Tage lang testen), können Sie diesen Code üben (Deutsch Version 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? Schöne Grüße. Michael Kraus

Zwei Ergänzungen zu meinem Beitrag von gestern, betreffend LOGO-Prozeduren mit Dynaturtle:

1.) Der Schlüssel „d“ ist NUM 4

der Schlüssel „e“ ist NUM 5

der Schlüssel „f“ ist NUM 6

der Schlüssel „h“ ist NUM 8

2.) Nachdem Sie „e“ = NUM ​​5 gedrückt haben, um die rekursiven Prozeduren zu stoppen, müssen Sie auch auf die Schaltfläche „Beenden“ klicken.- Ich habe versucht herauszufinden, warum, aber ich habe keine Ahnung.

Michael Kraus

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top