Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. import pygame, sys
  2. from board import Board
  3. from paddle import Paddle
  4.  
  5.  
  6. class Game(object):
  7.  
  8.     def __init__(self):
  9.         pygame.init()
  10.  
  11.         self.tps_clock = pygame.time.Clock()
  12.         self.tps_delta = 0.0
  13.         self.tps_max = 100.0
  14.  
  15.         self.screen = Board(self)
  16.         self.paddle = Paddle(self)
  17.  
  18.         # Handle events
  19.         for event in pygame.event.get():
  20.             if event.type == pygame.QUIT:
  21.                 sys.exit(0)
  22.             elif event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
  23.                 sys.exit(0)
  24.  
  25.         # Ticking
  26.         self.tps_delta += self.tps_clock.tick() / 1000.0
  27.         while self.tps_delta > 1 / self.tps_max:
  28.             self.tick()
  29.             self.tps_delta -= 1 / self.tps_max
  30.  
  31.         # Drawing
  32.         self.draw()
  33.         pygame.display.flip()
  34.  
  35.     def tick(self):
  36.         self.paddle.tick()
  37.  
  38.     def draw(self):
  39.         self.paddle.draw()
  40.  
  41.  
  42. if __name__ == "__main__":
  43.     while True:
  44.         Game()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement