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

python - 我如何在 Turtle 中绘制这个形状?

在此处输入图像描述

我今天在一个学习小组中遇到了一个挑战,要在 python 海龟库中绘制这个形状。

我想不出一种方法来表达几何解决方案来找到转弯的角度和我需要的线的大小。

你能告诉我如何单独绘制第一个多边形吗?我已经知道如何制作图案了。

我在五年级。所以请给我一个我能理解的解决方案。

0 投票
3 回答
801 浏览

python - 如何在 Python 中的框前显示文本?

我创建了一个框和一个文本,我希望文本显示在框的前面。但是当我尝试这样做时,我看不到它,因为它在盒子后面。

我检查了代码的顺序是否错误,但没有发现任何错误。我也试过删除t1.ht(),但这不是问题。我如何解决它?

0 投票
1 回答
1296 浏览

python - python中乌龟的屏幕尺寸

我正在尝试在海龟中使用屏幕,并且对屏幕的尺寸感到困惑。所以在这个例子中:

Python 将海龟窗口的尺寸打印为 (400,300)。但是,桌面上的屏幕看起来要大得多,当我将乌龟向右(从中心)移动 640 像素或向下移动 540 像素时,就会到达屏幕的边缘。这表明屏幕尺寸为 1280 * 1080 像素。

所以我的具体问题是:

  1. 我从调用 screen.screensize() 得到什么信息
  2. 当海龟移动时,它是以像素为单位移动还是使用了另一个度量?

提前非常感谢!

0 投票
2 回答
1081 浏览

python - 为海龟窗口设置标题栏图标

有没有办法为海龟模块设置标题栏图标?我想要这样的东西:

图片

我想放一个标题栏图标,但我不知道怎么做。

0 投票
1 回答
692 浏览

python - 海龟图形 onkeyrelease()

无法onkeyrelease()从 Python 的 turtle 模块实现。请指教。错误信息:'module' object has no attribute 'onkeyrelease'turtle.onkeyrelease(stay, 'd')尝试更换wn.onkeyrelease(stay, 'd')无济于事。

0 投票
2 回答
136 浏览

python - 跟踪乌龟的位置并让另一只乌龟去那里

我正在为 Python 使用 turtle 模块,并且正在尝试制作游戏。我试图让一只乌龟射出另一只乌龟作为子弹。我无法弄清楚如何跟踪射手龟的xcor()ycor()然后将子弹龟运送到那里。这是我的代码:


0 投票
3 回答
156 浏览

python - 将 2 个 for 循环中的代码合并到 1 个 for 循环中

我想让我的脚本尽可能短:

如您所见,有两个 for 循环是“for _ in range 10:”。

有没有办法可以合并两个循环,并且仍然得到相同的结果?

0 投票
1 回答
97 浏览

python - 乌龟 onkeypress() 没有响应

我正在创建游戏,但是当我按下向上或向下箭头键时,什么也没有发生。当我按下这些键时,乌龟并没有移动,而是在我运行代码时已经移动了。这是代码:

turtle_race.py:

这是elements.py:

0 投票
1 回答
269 浏览

python - 在 VS Code 中导入海龟模块会给出 ModuleNotFoundError: 'tkinter'

我正在尝试导入海龟模块。但它显示我找不到模块名称“tkinter”。虽然它是一个内置模块。我没有直接导入它。(我认为海龟模块为我导入了 tkinter。)

我尝试通过单击左下角的选项是状态栏来更改 VS Code 中 Python 的路径。

正在导入其他模块(随机导入等)

我附上了我得到的代码和错误的截图。请帮助!!!!

我试图运行的代码

我得到的错误

0 投票
1 回答
256 浏览

python - 为什么我不断收到 Python Turtle 的 Terminator 错误?

我正在编写一个简单的控制台应用程序,您可以在其中键入命令。一个这样的命令包括:draw​​ . draw使用 Python turtle 模块和我自己的模块中的一些函数。这是我的主要代码(其中一些因不处理draw命令而被屏蔽):

这是定义我的函数的模块:

当我运行它时,控制台运行得很好,当我键入draw square打开 Turtle 并绘制一个正方形时,它运行得很好。但是,当我关闭 Turtle 并重新输入时draw square,我得到了这个大错误:

我试过附加turtle.done()到每个函数的末尾,但它仍然给了我这个例外。请帮忙!我仍然需要它才能绘图,这不是我想在我的代码中出现的错误。