Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import time
- pygame.init()
- #------------------ resolution ------------------------
- display_width = 640
- display_height = 480
- # ------------------- Colors ------------------------
- white = (255, 255, 255)
- black = (0, 0, 0)
- # ------------------------ gamedisplay -------------------
- gameDisplay = pygame.display.set_mode((display_width, display_height))
- pygame.display.set_caption("Pong")
- clock = pygame.time.Clock()
- # ----------------- Rect variable -----------------
- lead_x = 10
- lead_y = display_height / 2
- size_x = 20
- size_y = 89
- lead2_x = 1
- lead2_y = 1
- size2_x = display_width
- size2_y = 0
- block_x = 0
- block_y = 478
- size3_y = 0
- lead_x_change = 0
- lead_y_change = 0
- # ------------------------ declare Rect -----------------
- paddle = pygame.Rect(lead_x, lead_y, size_x, size_y)
- block = pygame.Rect(lead2_x, lead2_y, size2_x, size2_y)
- block2 = pygame.Rect(block_x, block_y, size2_x, size3_y)
- #--------- detect collision ------------
- def collide():
- while not paddle.colliderect(block) and not paddle.colliderect(block2):
- move()
- gameDisplay.fill(white)
- pygame.draw.rect(gameDisplay, black, paddle)
- pygame.draw.rect(gameDisplay, black, block)
- pygame.draw.rect(gameDisplay, black, block2)
- pygame.display.flip()
- #---------- mouvement -----------------
- def move():
- for events in pygame.event.get():
- if events.type == pygame.KEYDOWN:
- if events.key == pygame.K_UP:
- paddle.y -= 10
- if events.key == pygame.K_DOWN:
- paddle.y += 10
- # --- MainLoop ---
- launched = False
- while not launched:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- launched = True
- collide()
- move()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement