def run(): initPlayer(0, 0, False) initPlayer(72, 56, True) while True: waitForUpdate() update() draw()
ball_posX = 20 ball_posY = 20 ball_speedX = 1 ball_speedY = 1 ball_size = 4 # paddle1 attributes paddle1_posX = 10 paddle1_posY = 30 # Dimension of both paddles paddle_height = 10 paddle_width = 3 while True: gb.waitForUpdate() gb.display.clear() # Update paddle1 position if (gb.buttons.repeat(gb.buttons.UP, 0)): paddle1_posY = paddle1_posY - 1 if (gb.buttons.repeat(gb.buttons.DOWN, 0)): paddle1_posY = paddle1_posY + 1 # Update ball position ball_posX = ball_posX + ball_speedX ball_posY = ball_posY + ball_speedY # Collisions with walls if (ball_posY < 0): ball_speedY = 1
player_height = 12 player_width = 3 player_speed = 2 # Position initiale de la raquette : player_x_position = 10 player_y_position = 30 # Score score = 0 total = 0 begin() while True: waitForUpdate() display.clear() # Si on presse les boutons UP ou DOWN, nous déplaçons la raquette vers le haut, ou vers le bas : if buttons.repeat(buttons.UP, 0): player_y_position = player_y_position - player_speed if buttons.repeat(buttons.DOWN, 0): player_y_position = player_y_position + player_speed # Nous déplaçons la balle ball_x_position = ball_x_position + ball_x_speed ball_y_position = ball_y_position + ball_y_speed # Vérification si la balle entre en collision avec le haut, bas ou droite de l'écran # Si c'est le cas, nous inversons sa direction