def __init__(self,object): Animation.__init__(self,object) self.invincibility = 0 self.obj = object self.img = None self.dialog = False self.nmb = 0 self.in_area_left = False self.in_area_right = False self.boss_img = img_manager.load_image("data/sprites/boss/Bosscat.png") self.boss_delta = Vector2(60,10) self.animation_delta = Vector2() self.life = 10 if isinstance(level_manager.level, GameState): self.player = level_manager.level.player self.boss_fight = False self.state = 'idle' self.direction = 0 self.explosion = Animation(None) self.explosion.root_path = "data/sprites/" self.explosion.path_list = ["explosion/"] self.explosion.state_range = { "boum": [0,8]} self.explosion.load_images(Vector2(36,36)) self.explosion_sound = snd_manager.load_sound("data/sound/Explosion.wav") self.boum = False
def __init__(self): self.lines = [""] self.time = 0 self.finished = False self.slide = False self.size = (152, 36) self.buffer = sfml.RenderTexture(*self.size) self.font = sfml.Font.from_file("data/font/SILKWONDER.ttf") self.texts = [] self.sound = snd_manager.load_sound("data/sound/Text.wav") self.rect = sfml.RectangleShape((self.size[0] - 2, self.size[1] - 2)) self.rect.move((1,1)) self.rect.fill_color = sfml.Color(170, 170, 170) self.rect.outline_color = sfml.Color(85, 85, 85) self.rect.outline_thickness = 4 self.current = 0 self.line_counter = 0 # self.char_counter = 0 self.current_index = 0
def __init__(self,object): Animation.__init__(self,object) self.obj = object self.img = None self.nmb = 0 self.in_area_left = False self.in_area_right = False if isinstance(level_manager.level, GameState): self.player = level_manager.level.player self.active = False self.bullets = [] self.bullet_frequency = 90 self.bullet_time = 0 self.current_bullet = 0 self.shoot_sound = snd_manager.load_sound("data/sound/Shot1.wav") self.direction = -1#-1 left, 1 right self.death = -1
def __init__(self,player): Animation.__init__(self, player) self.foot = 0 self.player = self.obj self.speed = 3 self.life = 3 self.gravity = 30.0/60 self.direction = True #True for right self.jump_step = CONST.jump_step self.wall = 0 #None=0, Left=1, Right=2 self.wall_speed = 2.5 self.wall_jump_step = 0 self.not_sliding_wall = 0 self.touched = False self.cat_touched = False self.invincibility = 0 self.show_frequency = 10 self.dialog = 0 self.attacking = 0 self.attack_time = 4*7 self.transition = 1.0 self.jump_sound = snd_manager.load_sound("data/sound/Jump2.wav") self.deal_with_it = img_manager.load_image("data/sprites/dealwithit.png") self.heart = img_manager.load_image("data/sprites/heart.png") self.deal_pos = Vector2(23,-7) self.deal_delta = Vector2(0,-160) self.move_deal = False self.slash = Animation(None) self.slash.root_path = "data/sprites/" self.slash.path_list = ["slash/"] self.slash.state_range = { "slash": [0,5]} self.slash.load_images()
def __init__(self,sound_name): Event.__init__(self) self.sound_name = sound_name self.sound = snd_manager.load_sound(sound_name)