turtle-graphics相关内容

如何使用坐标列表在Python/Turtle中绘制形状

我是新手,我有一个问题。我想把乌龟移动到一个特定的开始位置,然后从那里画一个形状。该形状具有预先确定的坐标,因此我需要连接点以形成该形状。 我必须创建两个函数,以便下面的代码调用这两个函数并绘制三个形状: def testPolyLines(): # First square squareShape = [(50, 0), (50, 50), (0, 50), (0, ..
发布时间:2022-08-18 12:33:28 Python

Turtle Graphics Python、.mainloop()

我正在用Python编程,我有几个问题在任何地方都找不到答案(请阅读所有问题,因为它们构成了我的最后一个问题): 1..mainloop()到底做了什么?我阅读了堆栈溢出中的所有答案,还检查了文档说明。 2..mainloop()必须始终位于Turtle程序的末尾吗? 3.我以前使用过.mainloop()。我的问题是,如果我有f.f.g代码: import turtle scr ..
发布时间:2022-08-18 12:21:14 Python

我怎样才能在乌龟中创建一个按钮?

如何在Turtle中创建一个简单的按钮,如果您单击它,您可以将其定义为打印消息或执行其他更复杂的事情。 推荐答案 若要创建简单按钮,可能还有其他方法,但这就是我的方法。 import turtle def button(x,y): if x -50 and y -50: print(f"Your coor ..
发布时间:2022-07-22 12:18:05 Python

如何完全删除海龟

我制作了一个使用turtle图形的tkinter小游戏。这是一个来自Cracker Barrel的三角钉子游戏的模拟,它能够告诉玩家在游戏中的任何一点下一个最好的移动,以及其他功能。Pegs只是turtle.RawPen的子类的实例,我保留了大量的RawPen的普通实例来绘制表示移动的箭头。 我注意到,当我重新启动游戏(它调用turtle.bye())来杀死海龟窗口时,内存消耗实际上增加了, ..
发布时间:2022-07-22 12:11:31 Python

Turtle.tracer()做了什么?

我目前正在学习有关Python中的turtle模块。所以我在这个链接中读到了tracer()的功能,但我还没有理解第n次定期屏幕更新的实际含义。例如,如果我设置screen.tracer(0)或screen.tracer(2, 100),它们实际做什么? 推荐答案 乌龟最初是一个小型可编程物理机器人, 手持钢笔,移动时可以跟踪其路径。 发件人https://compform.ne ..
发布时间:2022-07-22 12:02:40 Python

巨蟒乒乓球比赛,划桨过程中球速随机变化

我从学习python开始,并尝试按照教程学习如何用python制作乒乓球游戏。在我的游戏中,球的速度会有某种程度的波动和不一致,特别是当我使用W或S和箭头键移动两个球拍时,速度会发生变化,造成不便。我已经多次检查代码中的错误,但我无法找出它。以下是我的代码。 import turtle win = turtle.Screen() win.title("Pong by killkennyal ..
发布时间:2022-07-17 12:42:59 Python

将随机移动的海龟限制在一个圆圈中?

如何才能使随机移动的乌龟被约束在半径为50的圆内,圆的中心位于(0,0)?因此,如果海龟当前位于位置(x,y),则它与中心的距离为math.sqrt(x**2+y**2)。每当乌龟离中心的距离超过50时,让它转过身来继续前进。我已经得到了处理屏幕大小的代码,但是我要把math.sqrt(x**2+y**2)放在哪里才能把它限制在一个圆圈里呢?以下是我到目前为止拥有的代码: import tu ..
发布时间:2022-06-18 14:21:41 Python

海龟图形ONKELEASE()

无法从Python的Turtle模块实现onkeyrelease()。请指点一下。 错误消息:'module' object has no attribute 'onkeyrelease'。 已尝试用wn.onkeyrelease(stay, 'd')替换turtle.onkeyrelease(stay, 'd'),但无济于事。 import turtle speed = 0 wn = ..
发布时间:2022-06-18 14:14:22 Python

Python Turtle图形窗口不显示任何内容

我认为我的代码没有任何错误。因为它非常简单,所以它在我的Windows PC上运行得非常好,根本没有显示任何错误消息。 from turtle import Turtle, Screen turtle = Turtle() screen = Screen() screen.exitonclick() 然而,在我的蒙特雷M1 Macbook上的PyCharm上,Python Turtl ..
发布时间:2022-06-18 14:06:14 Python

在关闭跟踪器的情况下,有没有一种方法可以不使用creen.update()来更新屏幕?

我是新手,不熟悉使用Python编程。大约三周前,我使用海龟模块完成了一个俄罗斯方块的克隆,以测试我的技能。我的印象是,当我关闭动画跟踪程序时,我必须使用update()方法手动更新窗口。昨天,在用海龟模块编写一个克隆蛇的代码时,我不得不向一个朋友解释为什么我要手动更新屏幕。为了证明,我打开了俄罗斯方块,并注释掉了update()方法,以显示游戏不会运行。令我惊讶的是,它实际上起作用了,我搞不懂它 ..
发布时间:2022-06-18 13:59:07 Python

如何同时移动多只乌龟?

我的任务是在一条赛道上放置两只乌龟(大小相同但不同的赛道)。我可以让它们移动,但第二个只有当第一个移动了半条赛道时才能移动。我不知道如何让乌龟同时移动。以下是我的代码: import turtle import random import time wn = turtle.Screen() wn.bgcolor("lightgreen") t = turtle.Turtle() t.sh ..
发布时间:2022-06-18 13:51:47 Python

海龟模块-保存图像

我想知道如何在使用Python的Turtle模块创建图形后保存位图或矢量图形图像。在谷歌了一下之后,我找不到一个简单的答案。我确实找到了一个名为canvas2svg的模块,但我对Python非常陌生,我不知道如何安装该模块。有没有一些内置的方法来保存乌龟画布的图像?如果不是,我该在Ubuntu计算机上的哪里放置用于Python的自定义模块? 推荐答案 from tkinter import ..
发布时间:2022-06-18 13:29:18 Python

正在尝试为netlogo中的品种创建顺序ID变量

这个问题可能有一个非常简单的解决方案,但我想不出来,因为我对netlogo还很陌生。如有任何建议,我将不胜感激。我的模型有多个品种的海龟,每个品种通过滑块设置不同数量的海龟。为了便于稍后在模型中设置某些品种本身的变量,我希望为每个品种创建单独的顺序ID变量。这些数字基本上类似于谁的编号,但每个品种的编号范围是从0到n。因此,假设我创建了这样的雄性和雌性品种: breed [males mal ..
发布时间:2022-04-14 12:24:06 其他开发

在Google CoLab中使用海龟图形

我正在与一个使用Google CoLab的学生一起工作。我试着把她介绍给乌龟图形。我们收到这个错误:TclError:没有显示名称和$DISPLAY环境变量。 当我试图查找错误时,所有的解决方案都非常特定于matplotlib。这对我的学生很管用,没有做任何调整。 我正在为这个问题寻找一种更通用的解决方案,或者至少对乌龟和tkinter有效。 学生正在使用Chrome图书。她在学校使用的是G ..
发布时间:2022-03-15 15:28:04 其他开发

海龟图形没有响应

我正在用Python中的turtle包创建图表,它在某种程度上是成功的,除了一个问题.一旦海龟生成了我在代码中的图表,它就会导致程序说“没有响应",最终我不得不结束任务.我正在使用 Windows 7. 你们中有人经历过这种情况或知道根本原因吗?我尝试完全重新安装 Python,但这似乎并没有影响问题. 这里有一些示例代码会导致它无法响应: 进口龟从海龟进口向前,右,左前锋(50) ..
发布时间:2022-01-18 11:13:41 Python

AttributeError:部分初始化的模块“turtle"没有属性“Turtle"(很可能是由于循环导入)

有人知道为什么这段代码不起作用吗? 进口龟测试 = turtle.Turtle()test.color(“橙色")测试.pensize(5)test.shape(“乌龟")test.forward(100) 我使用 python 3.8 解决方案 你犯了一个我在调查你的问题时碰巧也犯的常见错误. 我假设您将代码写在一个名为“turtle.py"的文件中?当您导入海龟时,它会导入您 ..
发布时间:2022-01-13 18:03:18 Python

Python 3.0 使用 turtle.onclick

所以这是我的问题,我必须为我的 CS 课制作一张照片,在海龟中进行估计真的很令人沮丧.我打算使用 .onclick() 来显示我的位置. 将海龟导入为 t定义 getPos(x,y):打印(“(",x,“,",y,“)")返回定义主():t.onclick(getPos)t.mainloop()主要的() 海龟文档似乎说 onclick 将在一个接受两个变量的函数中传递坐标. http: ..
发布时间:2022-01-09 16:57:37 Python