5

「dynaturtles」をサポートするLOGOプログラミング言語の実装を探しています。これは、プログラムで形状、速度、方向を変更し、環境内の相互または他のオブジェクトとの衝突を検出できるアニメーション化されたカメです。

地球が新しく、8 ビット マイクロが支配的だった時代の霧の中で、Atari LOGOはこれを見事に実現しました。この手法を使用して、あらゆる種類の小さなゲームやシミュレートされた環境を非常に簡単に作成できます。これは、言語の実装が非常によく考えられたエレガントな構文を持っているためです。

LCSI のMicroworldsについては知っていますが、予算を壊さずに友人やその子供たちをプログラミングに参加させるために使用できるものを探しています。

4

5 に答える 5

2

オンラインで少し調べてみると、 OpenStarLogoが見つかりました。「dynaturtles」については特に言及していませんが、ドキュメントでは衝突検出について言及しています。このサイトには、コードとドキュメントのダウンロードがあります。

このウィキペディアの記事から、実装セクションの下に、既知の現在および古い実装をリストした PDF があります。StarLogo TNGElicaなど、これらの一部は3D オブジェクトをサポートしています。これらは、私が子供の頃に書いたロゴ プログラムとはまったく異なります...

于 2008-11-18T18:19:52.923 に答える
1

私は自分のロゴにmicroworldsを使用しています...kde kturtleのkturtleを知っています。また興味深い リンクをいくつか見つけました
python turtle
fmslogo
MSWlogo

于 2009-02-27T13:40:45.720 に答える
0

タートルパイソンパッケージをチェックしてください。これは標準のPythonディストリビューションに含まれており、グラフィカルなタートルインターフェイスをサポートしています。

于 2008-12-06T07:40:10.307 に答える
0

win-logo (www.win-logo.de/eng/e_index.htm; 登録が必要で、その後 30 日間試すことができます) を使用している場合は、このコードを練習できます (ドイツ語版 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

わかった?ご挨拶。マイケル・クラウス

于 2009-05-06T18:46:03.453 に答える