Advertisement
Guest User

ball_rock_game

a guest
Feb 21st, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import sys
  2. import pygame
  3.  
  4.  
  5. class MainWindow:
  6. def __init__(self):
  7. pygame.init()
  8.  
  9. self.ball = pygame.image.load("ball.png")
  10. self.ballRect = self.ball.get_rect()
  11.  
  12. self.background = pygame.image.load("myrock.jpg")
  13. self.backgroundRect = self.background.get_rect()
  14.  
  15. self.width = self.backgroundRect.width
  16. self.height = self.backgroundRect.height
  17.  
  18. self.speed = [5, 4]
  19.  
  20. self.DISPLAYSURF = pygame.display.set_mode(self.background.get_size())
  21. pygame.display.set_caption("Look At My Rock!")
  22.  
  23. def main_game_loop(self):
  24. while True:
  25. for event in pygame.event.get():
  26. if event.type == pygame.QUIT:
  27. pygame.quit()
  28. sys.exit()
  29. self.ballRect = self.ballRect.move(self.speed)
  30. if self.ballRect.left < 0 or self.ballRect.right > self.width:
  31. self.speed[0] = -self.speed[0]
  32. if self.ballRect.top < 0 or self.ballRect.bottom > self.height:
  33. self.speed[1] = -self.speed[1]
  34. self.DISPLAYSURF.blit(self.background, self.backgroundRect)
  35. self.DISPLAYSURF.blit(self.ball, self.ballRect)
  36. pygame.display.flip()
  37.  
  38.  
  39. main_game = MainWindow()
  40. main_game.main_game_loop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement