我会尽力解释我的意思。我正在开发 Pong 游戏版本。我已经把桨放在边界旁边。一个给玩家 1,一个给玩家 2。在使用 Screen 类创建的游戏窗口内,我使用 screen.setup(width=800, height=600) 设置宽度和高度。即使我使用“相同”的 x 坐标,两个球拍似乎也会将自己置于略有不同的位置:玩家 1 在我想要的位置,玩家 2 离右边界太近了。 附上截图。 从下面的代码中可以看出,我创建了一个 Player 类,两个函数中的 X 位置是“相同的”,一个是 -380,而另一个是 380,但桨最终有不同的位置。
def create_player1_paddle(self):
self.color("white")
self.penup()
self.shape("square")
self.shapesize(stretch_wid=5, stretch_len=1)
self.goto(-380, 0)
def create_player2_paddle(self):
self.color("white")
self.penup()
self.shape("square")
self.shapesize(stretch_wid=5, stretch_len=1)
self.goto(380, 0)
你知道这是为什么吗? 对不起我的英语,希望你明白我的意思。