问题标签 [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 投票
0 回答
166 浏览

python - Tkinter,Python 中的图像分层 [想通了(额头)]

我正在使用一个名为 cTurtle 的图形模块,它建立在 TKinter 之上。每个可控的“乌龟”都有一个由 TKinter 分配给它的图像。我正在尝试向模块添加一种方法,该方法允许我更改给定“海龟”的分层位置。或者换句话说,我想添加一个方法,允许我将给定的图像放在显示列表的顶部。当我调用我所做的方法时,我收到此错误

有人知道为什么该函数拒绝我传递给它的东西吗?引号中的数字似乎是一个对象 ID,应该可以工作。

编辑得好,我在这里对自己造成了极大的伤害,因为我没有粘贴所有相关内容。几天前我编写了这些新方法,并一直在尝试调试。原来我第一次对它们进行了正确编码。问题在于我如何称呼他们。我在 exitOnClick() 之后添加了 visup() 测试行,这意味着该小部件实际上已经被销毁了。但是,嘿,我第一次编码正确!有点...

0 投票
2 回答
12930 浏览

python - 如何在python中旋转乌龟形状

我在轮盘赌游戏中将乌龟的形状注册到轮盘赌轮盘。我希望轮子旋转 3 次。这是我的程序:

轮子正确显示,但似乎没有旋转。我认为这应该可行。如果没有,有没有其他办法。谢谢你。

0 投票
1 回答
7530 浏览

python - 海龟模块没有属性颜色?

当我尝试运行Python 文档中turtle的第一段示例代码时:

我得到一个NameError

NameError:名称“颜色”未定义

调整import和手动指定模块也不起作用:

根据文档,我正在使用 Python v3.2.3,它显然包含turtle.color。Python 也安装了tkinter支持,因为import tkinter它也能正常工作。

完整的跟踪是:

多么奇怪。如果我进入 shell,无论是命令行还是 IDLE,然后一次输入一个命令:

没有问题。只有当我在 IDLE 中打开一个新窗口,输入所有命令并运行脚本时。

0 投票
1 回答
3110 浏览

python - 使用 Python 乌龟图形的十四段显示

这是我的作业:http ://cs.nyu.edu/courses/summer11/V22.0002-002/assign6_summer2011.html

到目前为止,我已经写了以下内容:

我的问题是我不确定如何绘制每个笔画。我知道我必须插入它将如何绘制每个字母和数字,但我在正确的轨道上吗?任何人都可以帮我画画top_stroke让我开始吗?谢谢你提供的所有帮助。

0 投票
2 回答
3152 浏览

python - 如何让 Turtle 识别一个圆圈?

我正在尝试使用 Turtle Graphics 制作一个 Python 程序,该程序在一个矩形内绘制 2 个重叠的圆圈(如维恩图),并将随机点绘制到维恩图上。

我已经成功地做到了这一点,但现在我想让程序识别一个点是在一个圆圈中还是在维恩图的交点中。然后我想根据它们所在的区域更改点的颜色。

到目前为止,我为该程序所做的是列出变量、定义形状并创建一个 for 循环以随机生成点。

0 投票
2 回答
9452 浏览

python - 如何通过列表更改 Turtle 中形状的颜色

我想知道是否有一种方法可以制作颜色列表,例如shape_color = ['red', 'blue', 'green'],并将该列表分配给单个onkey()键盘键,以便每当我按下该键时,它会在颜色列表中循环,改变海龟的颜色?我的程序是 Python 海龟图形,您可以在其中移动光标,将不同的形状印入屏幕。

0 投票
2 回答
335 浏览

python - 如何使用python中的onkey函数更改列表的位置

shapes = ["square", "triangle", "circle"]我想用使用 onkey 函数制作的列表来改变海龟的形状。我的意思是每当我按下一个按钮时,例如 h,我将如何制作它,以便每当我按下 h 时它都会穿过每个形状。我将使用该turtle.shape ()功能来实现这一点。

到目前为止,我所做的是创建了一个形状列表,但我不知道如何实现我想要实现的下一个目标。

0 投票
1 回答
17374 浏览

python - 使用 Itertools 循环的困难

目前我已经定义了许多使用然后Turtlebegin_poly形状。我希望能够将所有这些值放入一个列表中,然后按一下按钮,循环浏览列表,从而改变形状。我很难实现这一点,并且想知道如何实现这一点的一些帮助。end_polyregister_shapeTurtleItertools

编辑:最后我得到了它,我将所有值附加到一个列表中,然后使用一个计数器来选择要转到哪个索引。

0 投票
3 回答
11974 浏览

python - Python:检查坐标是否在圆内

可能重复:
如何让 Turtle 识别圆圈?

在此处输入图像描述我有一个绘制几个圆圈的函数,我将在其中放置点。取决于点是否落在圆圈内,取决于颜色是否会改变。

我发现的最大问题是如何检查点是否在圆圈内。有谁知道如何计算圆内的坐标,或者他们是一种可以检查圆坐标的方法吗?

0 投票
1 回答
19018 浏览

python - 使用 Turtle 绘制形状

我正在尝试使用 Python/Turtle 来实现这样的结果:

http://i.imgur.com/2eoAB.png

我画了不均匀的正方形,但我的意思是它们是均匀的。正方形也可以是任何形状,具体取决于用户输入(例如,5 用于多边形)。

到目前为止,这是我的代码:

这就是我得到的:

http://i.imgur.com/7hAje.png

我得到的错误是:我怎样才能让它打印出总共 8 个形状,而不是只有 2 个,尽管由于计数 += 1 < 8,循环会使其重复 8 次?

我认为循环会通过每次添加 50、50 来改变 x 和 y 的位置,然后我会调整它以提供正确的坐标来制作我想要的形状,但它甚至不会显示全部 8?

我花了一段时间重新配置代码,但不是永远反复试验,我想也许一些帮助会起作用,谢谢。

我正在使用 Python 3.2.3