【发布时间】:2022-11-11 02:48:37
【问题描述】:
我是尝试制作 Pong 游戏的 Python 新手。我用 Turtle Graphics 模块创建了一个 Paddle 类,但我无法让桨移动。我只想从一个方向开始,然后从那里向下不应该太难。谁能看到我的方法做错了什么?
from turtle import Turtle
COORDINATES = [(350, 20), (350, 0), (350, -20)]
X_COORDINATES = [350, 350, 350]
Y_COORDINATES = [20, 0, -20]
class Paddle(Turtle):
def __init__(self):
super().__init__()
self.paddle = []
self.create_paddles()
self.coordinate_number = 0
def create_paddles(self):
for coordinates in COORDINATES:
self.paddle_block = Turtle(shape='square')
self.paddle_block.goto(coordinates)
self.paddle_block.color('white')
self.paddle.append(self.paddle_block)
def w(self):
global Y_COORDINATES
Y_COORDINATES = [coordinate + 100 for coordinate in Y_COORDINATES]
for self.paddle_block in self.paddle:
self.paddle_block.goto(X_COORDINATES[self.coordinate_number], Y_COORDINATES[self.coordinate_number])
self.coordinate_number += 1
self.coordinate_number = 0
我试图遍历 y 坐标并用我的函数添加到它们中的每一个。从那里,我尝试遍历每个桨块并将其当前位置移动到新位置,并采用新更新的 y 坐标。我期待运动,但我没有看到任何运动。
【问题讨论】:
标签: python turtle-graphics pong