问题标签 [python-turtle]

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 投票
1 回答
1188 浏览

python-3.x - 如何在 python/turtle 中更改文本输入的位置

这段代码运行良好,弹出一个小“消息框”并询问第一个玩家的名字——问题是我不能改变那个 TEXTINPUT-BOX 的位置——我什至不知道,如果这是可能的

0 投票
1 回答
2178 浏览

python-3.x - 如何将海龟图形输出转为图像文件?

我一直在试图弄清楚如何将 Python 乌龟图形输出为图像。我已经检查了多个线程,但仍然无法弄清楚(我试图制作一个 postscript 文件并将其转换但没有运气,还试图将海龟放在 tkinter 画布上然后保存但没有运气)。我已经安装了枕头,但仍然无法转换输出。下面我添加了一个基本的海龟图形,如果有人可以展示如何对其进行编码以制作图像文件(JPG 或 PNG),我将不胜感激并解释他们所做的事情。我正在使用 Python 3.7.1 和 Windows。

0 投票
2 回答
15164 浏览

python - 不明白这个 AttributeError:模块 'turtle' 没有属性 'Turtle'

代码给出如下错误消息:

我不明白错误信息。我怎样才能使代码工作?这段代码在大约 3 到 4 个月前可以顺利运行。

0 投票
1 回答
36878 浏览

python - 如何更改我的 python 乌龟窗口的大小?

我目前正在尝试用海龟在 python 中绘制一个 Mandelbrot 集。但是,我的问题与 Mandelbrot 无关。我不能改变我的乌龟窗口的大小。我怎样才能做到这一点?

我尝试初始化一个屏幕并使用 screensize 方法设置屏幕大小。如果我这样做,什么都不会改变。

这是我绘制集合的代码。我粘贴了整个代码,因为我不知道我做错了什么,屏幕尺寸没有改变。

0 投票
1 回答
73 浏览

python - 乌龟清屏

我不确定如何摆脱黑色箭头,如果您能提供帮助,那就太好了!谢谢,如果您有任何其他修改以使游戏变得更好,那也很棒!再次感谢!

它说我需要写更多的细节,所以我只是继续打字,希望我有足够的单词来写。这里应该不错。

0 投票
1 回答
38 浏览

python - 你能用turtle.write 获取用户输入吗?

我想使用turtle.write 向用户提问并获得输入。那可能吗?

0 投票
1 回答
79 浏览

python - 如何隐藏乌龟以前画的东西?

我曾经turtle.write在屏幕上写一些东西。我如何完全隐藏它。不是乌龟图标的东西,而是写的东西。

0 投票
1 回答
437 浏览

python - 如何防止 Python Turtle 穿过它绘制的线条?

我正在使用 Python 3 中的 Turtle 制作游戏。

我的主要问题是乌龟可以通过游戏中的“绘制”线移动。它基本上是一个随机的“flappy-bird”游戏,每次运行程序时都会有所不同。

有没有可能阻止海龟穿过它画的线?

该程序创建了玩家应该能够穿过的墙壁和洞,就像飞扬的小鸟一样,它是一个管道上具有不同长度的管孔管。

如果我print(hole)在程序结束时运行它会返回None. 为什么是这样?

这是我的程序:

0 投票
1 回答
73 浏览

python - 如何让玩家无法在 python 中穿过其他物体?

我对编程很陌生,我想创建一个简单的游戏,玩家不应该在其中穿过实体。我检查了碰撞,但如果玩家碰撞固体,他就会被冻结。我知道为什么(因为我让玩家只有在不接触固体的情况下才能走路)但我不知道应该用什么代替。

这是我的代码:

感谢您的任何想法

PS:对不起我的英语不好

0 投票
3 回答
4535 浏览

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

我正在尝试使用 python 3 乌龟图形来做演示软件之类的事情:画一些东西,暂停击键以便演示者可以解释,然后画下一个东西。

这是我尝试过的一种解决方案(不起作用):

问题是睡眠调用循环完全阻止了按键被检测到,即使我使用了一个非常短(100 毫秒)睡眠的 while 循环。

如果我在绘制第一行时按了一个键,我会在控制台中看到“unpause() called”,因此我知道键绑定处于活动状态。

为什么没有检测到按键?我不知道内部原理,但我认为击键会记录在某个缓冲区中,并且在睡眠调用之间的休息期间,侦听器将读取缓冲区并取消设置paused全局变量。这没有发生。

还有其他方法可以实现吗?

这是在 Debian Linux 系统上。