Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
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
Ejemplo n.º 4
0
    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()
Ejemplo n.º 5
0
 def __init__(self,sound_name):
     Event.__init__(self)
     self.sound_name = sound_name
     self.sound = snd_manager.load_sound(sound_name)