私は学習目的で Pong クローンを作成しており、マウスが押されたときにボールを画面の中央から移動させる必要があります (ボールがパドルを通過するとそこに送信されます)。次のコードを試してみましたが、何も実行されないため、構文が理解できない可能性があります。できるだけ単純にしてください。説明してください。これには 50 行のコードは必要ありません (ここで使用しているものすべてを理解したいのです)。これが関連するすべてのコードだと思います。そうでない場合は申し訳ありません。ありがとう。
def middle(self):
"""Restart the ball in the centre, waiting for mouse click. """
# puts ball stationary in the middle of the screen
self.x = games.screen.width/2
self.y = games.screen.height/2
self.dy = 0
self.dx = 0
# moves the ball if mouse is pressed
if games.mouse.is_pressed(1):
self.dx = -3