def __init__(self, nodes, spritesheet, row): MazeRunner.__init__(self, nodes, spritesheet) self.name = "ghost" self.color = PINK self.goal = Vector2D() self.modeStack = self.setup_mode_stack() self.mode = self.modeStack.pop() self.modeTimer = 0 self.spawnNode = self.find_spawn_node() self.set_guide_stack() self.set_start_position() self.points = 200 self.released = True self.pelletsForRelease = 0 self.bannedDirections = [] self.speed = GHOST_SPEED self.animate = AnimationGroup() self.animateName = "left" self.define_animations(row) self.animate.set_animation(self.animateName, 0) self.image = self.animate.get_image() self.previousDirection = self.direction self.started = True self.hide = True
def __init__(self, nodes): MazeRunner.__init__(self, nodes) self.name = "ghost" self.goal = Vector2(0, 0) self.modeStack = self.setupModeStack() self.mode = self.modeStack.pop() self.modetimer = 0
def __init__(self, nodes, spritesheet, ftype="cherry"): MazeRunner.__init__(self, nodes, spritesheet) self.name = "fruit" self.color = (0, 200, 0) self.setStartPosition() self.lifespan = 5 self.timer = 0 self.destroy = False self.setFruit(ftype)
def __init__(self, nodes, spritesheet, ftype="portal"): MazeRunner.__init__(self, nodes, spritesheet) self.name = "portal" self.color = (255, 140, 0) self.setStartPosition() self.lifespan = 10 self.timer = 0 self.destroy = False self.image = pg.image.load("pac_portal1.png")
def __init__(self, nodes, spritesheet): MazeRunner.__init__(self, nodes, spritesheet) self.name = "fruit" self.color = (0, 200, 0) self.set_start_position() self.lifespan = 5 self.timer = 0 self.set_image() self.its_time_to_die = False self.points = 200
def __init__(self, nodes, spritesheet, level): MazeRunner.__init__(self, nodes, spritesheet) self.name = "fruit" self.color = (0, 200, 0) self.setStartPosition() self.lifespan = 5 self.timer = 0 self.killme = False self.points = 200 self.setup() self.image = self.getImage(level)
def __init__(self, nodes, spritesheet, ftype="cherry"): MazeRunner.__init__(self, nodes, spritesheet) self.name = ftype self.color = (0, 200, 0) self.setStartPosition() self.lifespan = 10 self.timer = 0 self.points = 100 self.destroy = False self.image = self.spritesheet.getImage(8, 2, 32, 32) self.points = 100
def __init__(self, nodes: Any, sprite: Any) -> None: """ Initialises the PacMan. """ MazeRunner.__init__(self, nodes, sprite) self.name = "pacman" self.color = YELLOW self.lives = 3 self.set_start_position() self.animation = None self.animations = {} self.define_animations()
def __init__(self, sound, nodes, spritesheet): MazeRunner.__init__(self, nodes, spritesheet) self.name = "pacman" self.color = YELLOW self.setStartPosition() self.lives = 5 self.sound = sound self.startImage = self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2) self.image = self.startImage self.animation = None self.animations = {} self.defineAnimations() self.lifeicon = self.spritesheet.getImage(0, 1, TILEWIDTH * 2, TILEHEIGHT * 2) self.animateDeath = False
def __init__(self, nodes, spritesheet): MazeRunner.__init__(self, nodes, spritesheet) self.name = "ghost" self.goal = Vector2() self.modeStack = self.setupModeStack() self.mode = self.modeStack.pop() self.modeTimer = 0 self.spawnNode = self.findSpawnNode() self.setGuideStack() self.pelletsForRelease = 0 self.released = True self.bannedDirections = [] self.setStartPosition() self.points = 200 self.animation = None self.animations = {}
def __init__(self, nodes: Any, sprite: Any): """ Initialize the ghost as a mazerunner """ MazeRunner.__init__(self, nodes, sprite) self.name = "ghost" self.goal = Vector2(0, 0) self.modeStack = self.setup_mode_stack() self.mode = self.modeStack.pop() self.modetimer = 0 self.spawn = self.find_spawn() self.set_guide_stack() self.bad_direction = [] self.set_start_position() self.escaped = True self.pellets_needed = 0 self.animation = None self.animations = {}
def __init__(self, nodes, spritesheet): MazeRunner.__init__(self, nodes, spritesheet) self.name = "pacman" self.color = YELLOW self.setStartPosition() self.lives = 5 self.startImage = self.spritesheet.getImage(4, 0, TILEWIDTH * 2, TILEHEIGHT * 2) self.image = self.startImage self.animation = None self.animations = {} self.defineAnimations() self.lifeicon = self.spritesheet.getImage(0, 1, TILEWIDTH * 2, TILEHEIGHT * 2) self.animateDeath = False self.wSounds = { 'chomp1': pygame.mixer.Sound(file="resource_sound_chomp1.wav"), 'chomp2': pygame.mixer.Sound(file="resource_sound_chomp2.wav") }
def __init__(self, nodes, spritesheet): MazeRunner.__init__(self, nodes, spritesheet) self.name = "pacman" self.direction = STOP self.color = YELLOW self.speed = PACMAN_SPEED self.radius = 10 self.collideRadius = 5 self.nodes = nodes self.previousDirection = None self.set_start_position() # self.set_position() self.animate = AnimationGroup() self.animateName = "left" self.define_animations() self.animate.set_animation(self.animateName, 0) self.image = self.animate.get_image() self.alive = True self.deathSequenceFinished = False self.previousDirection = self.direction
def __init__(self, nodes): MazeRunner.__init__(self, nodes) self.name = "pacman" self.color = YELLOW