我正在寻找一个实现 标识 支持“dynaturtles”的编程语言——动画海龟可以通过编程改变形状、速度和方向,并检测彼此或环境中其他物体的碰撞。

回到那个时代的迷雾中,当地球还是新生的时候,8 位微处理器统治着至高无上的时代, 雅达利标志 这一点做得很好。人们可以使用这种技术非常轻松地创建各种小型游戏和模拟环境,因为该语言的实现具有经过深思熟虑的优雅语法。

我了解 LCSI 微观世界 但我正在寻找一些可以让一些朋友和他们的孩子参与编程而不超出我的预算的东西。

有帮助吗?

解决方案

在网上挖掘一下,我发现 OpenStarLogo 。虽然他们没有特别提到<!>“dynaturtles <!>”;文档确实提到了碰撞检测。该网站有代码和文档下载。

维基百科文章的“实施”部分下,有一个PDF列出已知的当前和古董实现。其中一些,例如 StarLogo TNG Elica 支持3D对象。这些绝对不像我小时候写的LOGO程序......

其他提示

我使用 microworlds 作为我的徽标......我知道kt的kturtle kturtle 我还发现了一些可能有趣的链接 python turtle
fmslogo
MSWlogo

查看turtle 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

行? 问候。 Michael Kraus

在我昨天的帖子中添加了两个关于 dynaturtle 的 LOGO 程序的内容:

1.) 键“d”是 NUM 4

键“e”是 NUM 5

键“f”是 NUM 6

键“h”是 NUM 8

2.) 在点击“e”= NUM​​ 5 停止递归过程后,您还必须单击退出按钮。- 我试图找出原因,但我不知道。

迈克尔·克劳斯

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top