问题标签 [turtle-graphics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3100 浏览

python - python替代goto命令?

我有一个基本上由海龟图形组成的 python 程序,它基本上是询问用户要绘制多少个正方形,然后在每个正方形之后,它使用以下方法将 1 添加到计数器:

然后我想做一个检查,看看方块的数量是否等于用户输入的数量,如果是,那么我想去脚本的底部,在那里我会说像完成的事情!. 但我不知道如何让它转到脚本的某个部分,因为我习惯于批量使用的 goto 命令在 python 中不受支持(我知道,goto= 意大利面条代码)

我发现一个简单的解决方法就是下载某人制作的模块,该模块可让您将 goto 命令导入 python 并像批量使用它一样使用它,但如果有的话,我想要一个本机 python 解决方案!

我当前的代码是:

如果您对此问题有答案或替代方法,将不胜感激!

0 投票
2 回答
8253 浏览

python - 如何在 python 的海龟图形中旋转文本

我想用python的乌龟制作图表(教学目的)。y 轴的标签“值”应旋转。
Python 的海龟有一个在当前位置写入字符串的方法:

“价值观”仍然是水平的。

如何用 python 的海龟旋转文本?

0 投票
1 回答
14150 浏览

python - 如何用turtle模块画一个圆和一个六边形?

我想使用海龟模块,我想做:

  • 画一个红色圆圈,然后在它下面画一个黄色圆圈,在它下面画一个绿色圆圈。

  • 画一个正六边形。

谁能告诉我如何处理它?

0 投票
2 回答
905 浏览

python - 为什么我使用了 turtle 模块后 ActivePython 会死机?

我已经安装了 ActivePython 3.1 并-n按照文档中 turtle 模块的要求使用参数运行 IDLE。但是,当我尝试将它与诸如 之类的调用一起使用时,turtle.postion()会打开新窗口(带有 Tk 图标),它会冻结并且什么也不显示。有什么问题?

0 投票
2 回答
89377 浏览

python - 有没有办法可以设置 python 乌龟的背景颜色?

我正在尝试设置我的乌龟图形的背景颜色,有没有办法可以为 python 乌龟设置背景颜色?

0 投票
2 回答
2002 浏览

python - Tkinter 海龟和线程

世界!在 python 中的海龟图形中,可以创建各种 Turtle 对象并使用它们的方法来操作它们,向前、向后……我想用线程进行实验,所以我编写了一个名为 MyTurtleManipulator 的线程类。

通过实验,我希望看到所有海龟“同时”随机移动,但是当我运行程序时,我得到了这些错误:

这是什么意思,“主线程不在主循环中”是什么意思。谢谢您的帮助。

0 投票
3 回答
605 浏览

scripting - 基于徽标的简单脚本 3D CAD 绘图软件

是否有任何 3D CAD 软件(免费软件、共享软件、开源软件或商业软件)使用 Logo Turtle 著名的简化指令集(例如FORWARD 100LEFT 90等)作为脚本化3D CAD 应用程序的基础?脚本编写方法简单易行,因为用户总是在“乌龟”的位置;对于某些人来说,命令语言比许多 CAD 程序的 GUI 界面更容易掌握。

这将面向 DIY 项目,而不是复杂的工程场景。例如,我真的很想制作管道示意图的 3D 渲染,使用 Logo-turtle 指令集绘制管道的长度和方向真的很酷。FORWARD 100, LEFT 45, FORWARD 25, UP 29,FORWARD 40等 更酷的是能够从 a 中选择合适的配件(elbowsTYcouplingsadapters等)Toolbox,并即时更改管道直径。

外面有这样的吗?

0 投票
5 回答
108290 浏览

python - Turtle graphics - 如何控制窗口何时关闭?

我有一个绘制一些海龟图形的小 python 脚本。当我的脚本运行完成后,乌龟屏幕会自动关闭,所以为了能看到一段时间的图形,我必须time.sleep(5)在脚本结束时使用延迟关闭。

有什么办法可以让这更加动态,即告诉python我想自己控制窗口的关闭?我不介意脚本在等待我的命令时是否不能做任何其他事情,但如果我不必去控制台执行 aread()或其他操作,我会更喜欢。理想情况下,即使脚本完成运行,画布也应该保持打开状态,但我可以接受一个停止脚本的解决方案,直到我关闭包含画布的窗口(或单击画布,或其他任何东西......)。

我该如何做到这一点?

0 投票
1 回答
742 浏览

python - 使用海龟图形恢复 l 系统代码中的记录状态

我正在使用海龟图形来重现 l 系统(TurtleWorld 库)。我尝试应用的规则在不涉及返回之前保存的状态时运行良好,但是只要有 [ 和 ] (参见下面的规则),事情就会中断,乌龟只会随机绘制 bs。

基本上,我认为检查 ']' 存在位置的 IF 语句是代码中断的地方。(另外,我知道它目前没有优化,为了清楚起见,我写了一个可靠的 IF ......)

编辑:新代码 - 这整个计算角度的事情是不必要的,因为我们有 get_heading(),它告诉我们我们所面向的角度。

0 投票
1 回答
519 浏览

python-3.x - 导入 tkinter 产生错误

在 Python 3.1 上启动 Open Book

脚本:

产量:

有什么建议么?