首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python海龟图形不等屏幕

Python海龟图形不等屏幕
EN

Stack Overflow用户
提问于 2021-05-08 08:20:47
回答 1查看 78关注 0票数 0

第一次在这里发布一个问题。我正在尝试用海龟图形重现Python中的经典乒乓游戏。然而,我注意到了一些奇怪的东西,我不太确定这是一个bug还是我犯的错误。我创建了一个接受位置参数的paddle类。我在X轴上将右桨和左桨分别设置为350和-350。我的屏幕尺寸是800宽600英尺。然而,左边的桨似乎比右边的桨离屏幕的边缘更远。虽然很小,但肯定在那里。就像你在这里看到的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-09 04:10:56

画布类的层次结构,即独立海龟建在上面,引入了铬:边框、标题栏、滚动条等。绘图区域略小于请求的窗口大小。这可能因平台而异(例如Unix与Windows)。

为了在800 x 600窗口的边框上画一个红色的正方形,我必须介绍一些模糊因素,以使它适合我的系统:

代码语言:javascript
复制
from turtle import Screen, Turtle

screen = Screen()
screen.setup(800, 600)

turtle = Turtle()
turtle.color('red')

turtle.penup()
turtle.goto(2 - 400, 11 - 300)
turtle.pendown()

for _ in range(2):
    turtle.forward(800 - 13)
    turtle.left(90)
    turtle.forward(600 - 13)
    turtle.left(90)

screen.exitonclick()

由于标题栏,Y维中有更多的铬开销。无论如何,我不知道海龟会怎么计算这个--一个人也许可以通过下降到底层的tkinter库来实现这个目标。

或者简单地接受它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67445451

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档