是否有支持 dynaturtles 的开源/免费 LOGO 实现?

发布于 2024-07-09 12:57:11 字数 1560 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

孤蝉 2024-07-16 12:57:11

在网上查了一下,我发现了 OpenStarLogo。 尽管他们没有具体提到“dynaturtles”,但文档确实提到了碰撞检测。 该网站提供代码和文档下载。

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

Digging around a bit online, I've found OpenStarLogo. Though they don't specifically mention "dynaturtles" the docs do mention collision detection. The site has code and documentation downloads.

From this wikipedia article, under the Implementations section, there is a PDF listing known current and antique implementations. Some of these, such as StarLogo TNG and Elica have support for 3D objects. These are definitely not like the LOGO programs I wrote as a kid...

屌丝范 2024-07-16 12:57:11

我使用 microworlds 作为我的徽标...我知道 kturtle for kde kturtle
我还发现了一些可能有趣的链接
Python 海龟
fmslogo
MSWlogo

I use microworlds for my logo... I know of kturtle for kde kturtle
I also found a few links that could be interesting
python turtle
fmslogo
MSWlogo

比忠 2024-07-16 12:57:11

查看turtle python 包。 它位于标准 python 发行版中,并且支持图形海龟界面。

Check out the turtle python package. It is in the standard python distribution and it supports a graphical turtle interface.

预谋 2024-07-16 12:57:11

如果您使用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

可以吗?
问候。 迈克尔·克劳斯

If you use win-logo (www.win-logo.de/eng/e_index.htm; you must register and then you can try for 30 days), you can practise this code (german 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?
Greetings. Michael Kraus

远山浅 2024-07-16 12:57:11

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

1.) 键“d”是 NUM 4

键“e”是 NUM 5

键“f”是 NUM 6

键“h”是 NUM 8

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

迈克尔·克劳斯

Two additions to my post of yesterday, concerning LOGO-procedures with dynaturtle:

1.) the key "d" is NUM 4

the key "e" is NUM 5

the key "f" is NUM 6

the key "h" is NUM 8

2.) After hitting "e" = NUM 5 to stop the recursive procedures, you have also to click the exit-button. - I have tried to find out why, but I have no idea.

Michael Kraus

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文