python-turtle相关内容

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

海龟图形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

在 Turtle 中使用 screen.onclick() 和返回多个值的函数

我试图将用户鼠标点击的坐标用作另一个函数的 x 和 y.当第二个函数运行时,它返回两个值(不是 x 和 y). 但是当我运行 onclick 方法时,我得到“TypeError: cannot unpack non-iterable NoneType object";在我点击任何东西之前. def on_click(x, y):t = 乌龟.乌龟()屏幕 = 乌龟.屏幕()t.penup( ..
发布时间:2021-09-10 20:16:51 Python

保存海龟绘图

我正在制作一个 python 程序,它绘制一个正方形,我希望用户能够在用户按下 q 时保存绘图.它所做的只是将图像添加到 ide 文件目录中.如果有帮助,我会使用 Replit 作为我的 ide.它不会将其直接保存到用户文件中.相关代码如下: 导入海龟龟.forward(50)龟.left(90)龟.forward(50)龟.left(90)龟.forward(50)龟.left(90)龟.fo ..
发布时间:2021-09-10 20:16:39 Python

如何与海龟画布/屏幕大小正确交互?

我正在尝试使用 Python Turtle 绘制一些图像,但我无法调整屏幕大小/画布大小. 这是我必须创建的当前图像: 导入海龟导入数学从 PIL 导入图像导入操作系统t = 乌龟.乌龟()Image.MAX_IMAGE_PIXELS = 无屏幕 = 乌龟.屏幕()文件名 = “测试"种子字符串 = 文件名龟.setup(int(15000),int(15000),int(7500),in ..
发布时间:2021-09-10 20:16:37 Python

整个屏幕不随乌龟移动

我正在使用 python 中的 turtle 模块在 python 中制作游戏.我希望屏幕与乌龟一起移动.有什么办法吗?谢谢 解决方案 问题是屏幕没有随乌龟一起移动……是吗?有人知道为什么吗? 我知道为什么.首先,@martineau 是正确的,像往常一样 +1,关于将错误的值范围传递给 yview_moveto().但是这个难题还有另一部分:tkinter 和turtle 不使 ..
发布时间:2021-09-10 20:16:34 Python

当乌龟靠近另一只乌龟时,如何让乌龟做某事?

下午好, 我正在使用海龟模拟病毒爆发.我想出了以下代码,我的问题将在代码之后: 导入海龟随机导入导入时间def make_population(数量):"""创建一个列表,代表具有一定人数的人口."""人口 = []对于范围内的人(数量):人口.追加(乌龟.乌龟())对于人口中的人:person.shape("圆")person.shapesize(0.2)返回人口def random_m ..
发布时间:2021-09-10 20:16:31 Python

六边形中不同颜色的线条

我只是想知道如何在六边形的每一行上获得不同的颜色.下面我有所需的输出和输入. 立即输出 - 立即输出链接 我想要的输出 - 链接到我想要的输出 将海龟导入为 trtl颜色 = [“#9c2921"、“#cf8e04"、“#f5d905"、]#--------------------num_sides = int(input("输入边数(输入6得到真实图像的输出):"))如果 num_ ..
发布时间:2021-09-10 20:16:22 Python

用乌龟绘制辐射圆形梯形图案

我只是想知道如何在我的海龟代码中绘制一些梯形. 我希望我的输出是这样的: 我现在的输出是什么: 这是我目前编写的代码: 将海龟导入为 trtlnum_sides = 6边长 = 15圆周半径 = 边长trtl.pencolor((245, 176, 66))trtl.pensize(8)对于范围(1)中的 move_turtle:trtl.penup()trtl.sety(-c ..
发布时间:2021-09-10 20:16:20 Python

海龟图形:如何实现暂停功能?

我正在尝试使用 python 3 海龟图形来做一些类似演示软件的事情:画一些东西,暂停按键以便演示者可以解释,然后绘制下一个东西. 这是我尝试过的一种解决方案(不起作用): 导入海龟导入时间暂停 = 假定义取消暂停():打印(“取消暂停()调用")全局暂停暂停 = 假定义暂停():全局暂停暂停 = 真暂停时:时间.睡眠(0.1)t = 乌龟.乌龟()# 设置监听器t.screen.list ..
发布时间:2021-09-10 20:15:51 Python

如何将两张不同的照片显示为乌龟?

我正在尝试导入两张不同的图片并使用 Turtle 将它们显示在一行中(当我设法这样做时,它们应该会移动)但我找不到将它们一起显示的方法,最后一个我分配给乌龟的图片,屏幕正在接管.这是我的代码: from turtle import Turtle, Screen从 PIL 导入图像屏幕 = 屏幕()高度 = 200def create_players(height):玩家 = 乌龟()pic_na ..
发布时间:2021-09-10 20:14:05 Python

python中乌龟的屏幕大小

我正在尝试使用乌龟的屏幕,但对屏幕的尺寸感到困惑.所以在这个例子中: 导入海龟屏幕 = 乌龟.屏幕()打印(屏幕.屏幕大小())乌龟.完成() Python 将海龟窗口的尺寸打印为 (400,300).然而,屏幕在桌面上看起来要大得多,当我将乌龟向右(从中心)移动 640 像素或向下移动 540 像素时,就会到达屏幕的边缘.这表示屏幕大小为 1280 * 1080 像素. 所以我的具体问 ..
发布时间:2021-09-10 20:12:30 Python

使用 tkinter 在海龟中打开不同的窗口时出错

我在 Python 3.8 中使用带有 tkinter 的turtle 时遇到问题.仍然是编程新手,所以提前致谢! 我有一个 tkinter 窗口,您可以在其中选择玩第一级或第二级,每次启动程序时,任何一个级别都可以工作,但是一旦您完成该级别并尝试另一个级别,包括同一级别,我就会收到错误消息. 错误信息: "Tkinter 回调中的异常回溯(最近一次调用最后一次):文件“C:\Use ..
发布时间:2021-09-08 19:51:15 Python