def __init__(self):
pygame.init()
pygame.key.set_repeat(10, 100)
# set constants
self.COLOR_WHITE = (255, 255, 255)
self.COLOR_BLACK = (0, 0, 0)
self.GAME_WIDTH = 400
self.GAME_HEIGHT = 400
self.BALL_WIDTH = 20
self.BALL_HEIGHT = 20
self.PADDLE_WIDTH = 50
self.PADDLE_HEIGHT = 10
self.GAME_FLOOR = 350
self.GAME_CEILING = 10
self.BALL_VELOCITY = 10
self.PADDLE_VELOCITY = 20
self.FONT_SIZE = 30
self.MAX_TRIES_PER_GAME = 100
self.CUSTOM_EVENT = pygame.USEREVENT + 1
self.font = pygame.font.SysFont("Comic Sans MS", self.FONT_SIZE)
# we want to start the game remotely, so moving this block
# to its own function
self.frames = collections.deque(maxlen=4)
self.game_over = False
# initialize positions
self.paddle_x = self.GAME_WIDTH // 2
self.game_score = 0
self.ball_x = random.randint(0, self.GAME_WIDTH)
self.ball_y = self.GAME_CEILING
self.num_tries = 0
# set up display, clock, etc
self.screen = pygame.display.set_mode(
(self.GAME_WIDTH, self.GAME_HEIGHT))
self.clock = pygame.time.Clock()
评论列表
文章目录