class SpaceRocks: def __init__(self): self._init_pygame() self.screen = pygame.display.set_mode((800, 600)) self.background = load_sprite("elon.jpg", False) self.spaceship = GameObject((400, 300), load_sprite("spaceship.png"), (0, 0)) self.asteroid = GameObject((400, 300), load_sprite("asteroid.png"), (-1, 0)) def main_loop(self): while True: self._handle_input() self._process_game_logic() self._draw() def _init_pygame(self): pygame.init() pygame.display.set_caption( "Ollie's Asteroid Game, designed from some website on the internet!" ) def _handle_input(self): for event in pygame.event.get(): if event.type == pygame.QUIT or (event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE): quit() def _process_game_logic(self): self.spaceship.move() self.asteroid.move() def _draw(self): self.screen.blit(self.background, (0, 0)) self.spaceship.draw(self.screen) self.asteroid.draw(self.screen) pygame.display.flip()