def __init__(self): self.game = Game() self.map = TiledMap(self.game) self.map.set_map(MAZE) self.fruechte = self.fruechte_zaehlen(MAZE) self.sprite = Sprite(self.game, 'b.pac_right', (1, 1), speed=4) self.geist = Sprite(self.game, 'b.ghost_center', (8, 8), speed=4) self.game.event_loop(figure_moves=self.move, draw_func=self.draw)
def grow(self): self.tail_waiting.append( Sprite(self.game, 'b.tail', self.positions[-1], HEAD_SPEED)) if not self.past_directions: self.past_directions.append(self.direction) else: self.past_directions.append(self.past_directions[-1])
def test_sprite_list(self, game): """Two sprites are moving.""" sprites = SpriteList() s1 = Sprite(game, 'g', pos=(1, 0), speed=2) s2 = Sprite(game, 'b', pos=(1, 1), speed=4) sprites.append(s1) sprites.append(s2) s1.add_move(RIGHT) s1.add_move(DOWN) s2.add_move(DOWN) while sprites.is_moving(): sprites.update() self.frame.clear() sprites.draw() pygame.display.update() time.sleep(config.SHORT_DELAY)
def __init__(self, frame, tile_factory, pos, level): tile = tile_factory.get(GHOST_TILE) self.level = level self.sprite = Sprite(frame, tile, pos, self.level.get_speed()) self.direction = None self.set_random_direction() self.stuck = True
def __init__(self, game, pos, level): self.game = game self.level = level self.sprite = Sprite(game, 'b.pac_right', pos, speed=4) self.set_direction(RIGHT) self.eaten = None self.score = 0 self.buffered_move = None
def __init__(self): self.game = Game() self.tm = TiledMap(self.game) self.player = Sprite(self.game, 'b.pac_right', (4, 1), speed=4) self.tm.set_map(FRUITMAP) self.draw() self.events = None self.score = 0
def __init__(self, game, pos, level): self.sprite = Sprite(game, GHOST_TILES[0], pos, speed=2) self.sprite.tile = AnimatedTile(GHOST_TILES, game.tile_factory, game.frame, pos, loop=True) self.level = level self.direction = RIGHT self.set_random_direction()
def __init__(self): self.game = Game() self.map = TiledMap(self.game) self.map.fill_map('#', (10, 10)) self.map.set_map(MAZE) self.map.set_tile((4,4), 'a') self.game.frame.print_text("Hello World", (32, 330)) self.sprite = Sprite(self.game, 'b.pac_right', (1, 1), speed=4) self.game.event_loop(figure_moves=self.move, draw_func=self.draw)
def __init__(self, game, pos, level): self.game = game self.level = level self.head = None self.tail = [] self.tail_waiting = [] self.head = Sprite(self.game, 'b.pac_right', pos, HEAD_SPEED) self.direction = RIGHT self.past_directions = [] self.crashed = False self.eaten = ''
def __init__(self, frame, tile_factory, pos, level): self.level = level self.tile_factory = tile_factory tile = tile_factory.get('p_red_d') self.sprite = Sprite(frame, tile, pos, speed=4) self.eaten = None self.buffered_move = None self.color = RED self.direction = DOWN self.lives = 3
def create_sprite(self, pos): tile = self.tile_factory.get('rot.rechts') self.sprite = Sprite(self.frame, tile, pos, SHIP_SPEED)
def __init__(self, frame, tile_factory, pos): tile = tile_factory.get('+') self.sprite = Sprite(frame, tile, pos) [self.sprite.add_move(LEFT) for x in range(10)]
def __init__(self): self.game = Game() self.tm = TiledMap(self.game) self.player = Sprite(self.game, 'b.tail', (4, 1), speed=4) self.tm.set_map(BOXMAP)
def test_sprite_pos(self, game): """Sprite has a position.""" sprite = Sprite(game, 'g', pos=(4, 3)) assert sprite.pos == (4, 3)