python 中乌龟的屏幕尺寸
screensize of turtle in python
我正在尝试使用 turtle 中的屏幕,但对屏幕的尺寸感到困惑。所以在这个例子中:
import turtle
screen = turtle.Screen()
print(screen.screensize())
turtle.done()
Python 打印海龟 window 的尺寸为 (400,300)。但是,屏幕在桌面上看起来更大,当我将乌龟向右(从中心)移动 640 像素或向下移动 540 像素时,就会到达屏幕边缘。这表示屏幕尺寸为 1280 * 1080 像素。
所以我的具体问题是:
- 我通过调用 screen.screensize()
得到什么信息
- 乌龟移动时,是以像素为单位移动还是使用其他度量?
非常感谢!
让我们澄清一些关于乌龟的误解 window 尺寸:
首先,您在 standalone turtle 中获得的默认 window 是显示宽度的 50% 和显示高度的 75%。这意味着 并非每个人都获得相同的默认设置 window。为他人编写 turtle 软件时需要考虑的事项。
您可以使用 setup()
方法或函数设置 window 的大小。您可以使用 window_width()
和 window_height()
方法或函数获取当前 window 大小。
screensize()
方法或函数 gets/sets window 的 后备存储 的大小。一般来说,return值对你没用,因为乌龟可以移动的区域是 window,所以不需要后备存储。它适用于那些想要将 500x500 window 放到乌龟可以漫游的 2000x2000 平面上的人们。然后出现滚动条,允许您在较大的平面上移动 window 的窥视孔。
您可以使用 turtle.cfg 文件修改 turtle 的许多默认行为。
您还可以在 turtle 文档中找到它:https://docs.python.org/3/library/turtle.html#screenspecific
我正在尝试使用 turtle 中的屏幕,但对屏幕的尺寸感到困惑。所以在这个例子中:
import turtle
screen = turtle.Screen()
print(screen.screensize())
turtle.done()
Python 打印海龟 window 的尺寸为 (400,300)。但是,屏幕在桌面上看起来更大,当我将乌龟向右(从中心)移动 640 像素或向下移动 540 像素时,就会到达屏幕边缘。这表示屏幕尺寸为 1280 * 1080 像素。
所以我的具体问题是:
- 我通过调用 screen.screensize() 得到什么信息
- 乌龟移动时,是以像素为单位移动还是使用其他度量?
非常感谢!
让我们澄清一些关于乌龟的误解 window 尺寸:
首先,您在 standalone turtle 中获得的默认 window 是显示宽度的 50% 和显示高度的 75%。这意味着 并非每个人都获得相同的默认设置 window。为他人编写 turtle 软件时需要考虑的事项。
您可以使用 setup()
方法或函数设置 window 的大小。您可以使用 window_width()
和 window_height()
方法或函数获取当前 window 大小。
screensize()
方法或函数 gets/sets window 的 后备存储 的大小。一般来说,return值对你没用,因为乌龟可以移动的区域是 window,所以不需要后备存储。它适用于那些想要将 500x500 window 放到乌龟可以漫游的 2000x2000 平面上的人们。然后出现滚动条,允许您在较大的平面上移动 window 的窥视孔。
您可以使用 turtle.cfg 文件修改 turtle 的许多默认行为。
您还可以在 turtle 文档中找到它:https://docs.python.org/3/library/turtle.html#screenspecific