Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pygame
- import sys
- pygame.init()
- # Window setup
- WIDTH, HEIGHT = 640, 360
- screen = pygame.display.set_mode((WIDTH, HEIGHT))
- pygame.display.set_caption("Pygame Hello World")
- p1_rect = pygame.Rect(50,50,20,100)
- ball = pygame.Rect(250,50,20,20)
- clock = pygame.time.Clock()
- speed = 5
- def detectHit(r1,r2):
- if (
- r1.top + r1.height > r2.top and
- r1.top < r2.top + r2.height and
- r1.left + r1.width > r2.left and
- r1.left < r2.left + r2.width
- ):
- return True
- else:
- return False
- # Main loop
- running = True
- while running:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- running = False
- keys = pygame.key.get_pressed()
- if keys[pygame.K_LEFT]:
- ball.x -= speed
- if keys[pygame.K_RIGHT]:
- ball.x += speed
- if keys[pygame.K_UP]:
- ball.y -= speed
- if keys[pygame.K_DOWN]:
- ball.y += speed
- screen.fill((30, 30, 30)) # dark background
- pygame.draw.rect(screen, 'red', p1_rect)
- pygame.draw.rect(screen, 'red', ball)
- if detectHit(p1_rect, ball):
- print('dead')
- pygame.display.flip()
- clock.tick(60)
- pygame.quit()
- sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment