def __init__(self, coords, sprite, positions): x, y = coords # move cursor 50 pixels to the right so we get right above the # character GameObject.__init__(self, (x + self.offset, y), (40, 80), sprite) self.y = y self.positions = positions self.selected_position = 0
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))
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()
def __init__(self): GameObject.__init__(self, (0, 0), (640, 480), "data/character_select_background.png")
def __init__(self, coords, sprite, player_num): GameObject.__init__(self, coords, (80, 200), sprite) self.player_num = player_num self.orig_sprite = sprite