def __init__(self, filename, position, default_velocity = [PLAYER_DEF_V, 0.0], velocity = [0.0, 0.0], acceleration = [0.0, GRAVITY]): Creature.__init__(self, filename, position, default_velocity, velocity, acceleration, max_y = 800) self.flapping = False self.flap_amount = FLAP_AMOUNT self.jump_amount = JUMP_AMOUNT self.shots = 10 self._points = 0 walking_image_names = ["%s.png"%i for i in range(1, 3)] walking_images = [] for i in walking_image_names: walking_images += [mediahandler.load_image(i, os.path.join("images", "player_walking"), -1, False)] flapping_image_names = ["%s.png"%i for i in range(1, 5)] flapping_images = [] for i in flapping_image_names: flapping_images += [mediahandler.load_image(i, os.path.join("images", "player_flapping"), -1, False)] normal_image = mediahandler.load_image("1.png", os.path.join("images", "player_normal"), -1, False) self.image = normal_image walking_animator = Animator(walking_images) flapping_animator = Animator(flapping_images) self.stances = {"walking" : walking_animator, "flapping": flapping_animator, "normal" : Animator([normal_image])} self.anim_time = 0 self.anim_threshold = 75 self.lives = 3 self.next_life = NEW_LIFE
def __init__(self, filename, position, default_velocity=[PLAYER_DEF_V, 0.0], velocity=[0.0, 0.0], acceleration=[0.0, GRAVITY]): Creature.__init__(self, filename, position, default_velocity, velocity, acceleration, max_y=800) self.flapping = False self.flap_amount = FLAP_AMOUNT self.jump_amount = JUMP_AMOUNT self.shots = 10 self._points = 0 walking_image_names = ["%s.png" % i for i in range(1, 3)] walking_images = [] for i in walking_image_names: walking_images += [ mediahandler.load_image( i, os.path.join("images", "player_walking"), -1, False) ] flapping_image_names = ["%s.png" % i for i in range(1, 5)] flapping_images = [] for i in flapping_image_names: flapping_images += [ mediahandler.load_image( i, os.path.join("images", "player_flapping"), -1, False) ] normal_image = mediahandler.load_image( "1.png", os.path.join("images", "player_normal"), -1, False) self.image = normal_image walking_animator = Animator(walking_images) flapping_animator = Animator(flapping_images) self.stances = { "walking": walking_animator, "flapping": flapping_animator, "normal": Animator([normal_image]) } self.anim_time = 0 self.anim_threshold = 75 self.lives = 3 self.next_life = NEW_LIFE
def __init__(self, filename=None, directory="images", colorkey=-1): pygame.sprite.Sprite.__init__(self) if filename is not None: self.image, self.rect = mediahandler.load_image(filename, directory, colorkey=colorkey) self.position = pygame.rect.Rect(self.rect)
def __init__(self, starting_pos, velocity, filename, direction): Thing.__init__(self) self.image, self.rect = mediahandler.load_image(filename, "projectiles", -1) self.rect.topleft = starting_pos self.position = pygame.rect.Rect(self.rect) self.desired_position = pygame.rect.Rect(self.position) self.velocity = utils.Vector(velocity if direction != "down" else 0, abs(velocity * 1.5) if direction == "down" else 0) self.acceleration = utils.Vector(0, constants.GRAVITY if direction == "down" else 0)
def __init__(self, starting_pos, velocity, filename, direction): Thing.__init__(self) self.image, self.rect = mediahandler.load_image( filename, "projectiles", -1) self.rect.topleft = starting_pos self.position = pygame.rect.Rect(self.rect) self.desired_position = pygame.rect.Rect(self.position) self.velocity = utils.Vector( velocity if direction != "down" else 0, abs(velocity * 1.5) if direction == "down" else 0) self.acceleration = utils.Vector( 0, constants.GRAVITY if direction == "down" else 0)
def __init__(self, filename, position): Thing.__init__(self) self.image, self.rect = mediahandler.load_image(filename, "platforms") self.rect.topleft = position self.position = pygame.rect.Rect(self.rect) self.type = "Platform"
def __init__(self, filename=None, directory="images", colorkey = -1): pygame.sprite.Sprite.__init__(self) if filename is not None: self.image, self.rect = mediahandler.load_image(filename, directory, colorkey = colorkey) self.position = pygame.rect.Rect(self.rect)