Beispiel #1
0
def run():
    initPlayer(0, 0, False)
    initPlayer(72, 56, True)
    while True:
        waitForUpdate()
        update()
        draw()
Beispiel #2
0
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
Beispiel #3
0
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