我正在寻找支持“dynaturtles”的LOGO编程语言的实现 - 动画海龟可以以编程方式改变形状、速度和方向,以及检测彼此之间或环境中其他对象的碰撞。
回到地球是新的和 8 位微型统治至高无上的时代的迷雾中,雅达利 LOGO在这方面做得很好。使用这种技术可以非常轻松地创建各种小型游戏和模拟环境,因为该语言的实现具有经过深思熟虑的优雅语法。
我知道 LCSI 的Microworlds,但我正在寻找可以用来让一些朋友和他们的孩子参与编程而又不超出我预算的东西。
我正在寻找支持“dynaturtles”的LOGO编程语言的实现 - 动画海龟可以以编程方式改变形状、速度和方向,以及检测彼此之间或环境中其他对象的碰撞。
回到地球是新的和 8 位微型统治至高无上的时代的迷雾中,雅达利 LOGO在这方面做得很好。使用这种技术可以非常轻松地创建各种小型游戏和模拟环境,因为该语言的实现具有经过深思熟虑的优雅语法。
我知道 LCSI 的Microworlds,但我正在寻找可以用来让一些朋友和他们的孩子参与编程而又不超出我预算的东西。
在网上搜索了一下,我发现了 OpenStarLogo。尽管他们没有特别提到“dynaturtles”,但文档确实提到了碰撞检测。该站点有代码和文档下载。
在这篇wikipedia article 中,在 Implementations 部分下,有一个 PDF 列出了已知的当前和古老的实现。其中一些,例如StarLogo TNG和Elica支持 3D 对象。这些绝对不像我小时候写的LOGO程序……
我使用 microworlds作为我的标志...我知道 kturtle for kde kturtle
我还发现了一些可能很有趣的链接
python turtle
fmslogo
MSWlogo
查看海龟 python 包。它在标准 python 发行版中,支持图形海龟界面。
如果你使用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
好的?问候。迈克尔克劳斯
我昨天的帖子中添加了两个关于 dynaturtle 的 LOGO 程序的内容:
1.) 键“d”是数字 4
键“e”是 NUM 5
键“f”是 NUM 6
键“h”是 NUM 8
2.) 点击“e”= NUM 5 停止递归过程后,您还必须单击退出按钮。- 我试图找出原因,但我不知道。
迈克尔克劳斯