def __init__(self, initialAction, playerId, speed = 15): """Iniciation of the player states""" Characters.__init__(self,initialAction, speed = 15) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0,0 self.facingRight = True self.x = 250 self.y = 350 self.Rect = Rect(self.x, self.y, 35, 70) self.HP = 400 self.XP = 50 self.XPMAX = 150 self.Defending = False self.Attacking = False self.punchDamage = 0 self.kickDamage = 0 self.hitDefended = 0 self.powerDamage = 0 self.powerDamageDefended = 0 self.initialTime = 0 self.timing2 = True self.punchDamage = 2 self.kickDamage = 2 self.hitDefended = 0.4 self.powerDamage = 10 self.powerDamageDefended = 2 self.comboDamage = 10 self.playerId = playerId self.loading = False self.superPunchState = False self.superKickState = False self.factorSuper = 1.4 #self.inicialTime self.initialTime1 = time.time()*1000 self.initialTime2 = time.time()*1000 self.initialTime3 = time.time()*1000 self.initialTime4 = time.time()*1000 self.initialTime5 = time.time()*1000 self.initialTime6 = time.time()*1000 self.initialTime7 = time.time()*1000 self.initialSpark = time.time()*1000 self.initialExplosion = time.time()*1000 self.kamehamMs = 160 self.punchMs = 90 self.releasePower = True self.voidPower = True self.kameCont = 22 self.enemykameCont = 0 self.staticy = 0 self.initialKame = time.time()*1000 self.initialPunch = time.time()*1000 self.initialEffects = time.time()*1000 self.isPC = True self.singleKameham = True self.disputeKamehamBoolean = True self.teleportBoolean = True
def __init__(self, initial_action, player_id): """Iniciation of the player states""" Characters.__init__(self, initial_action, player_id) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0, 0 self.facing_right = True self.x = 250 self.y = 350 self.Rect = pygame.Rect(self.x, self.y, 35, 70) self.hp = 400 self.xp = 50 self.XP_MAX = 150 self.defending = False self.attacking = False self.initialTime = 0 self.timing2 = True self.punch_damage = 2 self.hit_defended = 0.4 self.power_damage = 10 self.player_id = player_id self.loading = False self.super_punch_state = False self.super_kick_state = False self.factor_super = 1.4 self.initial_time1 = time.time() * 1000 self.initial_time2 = time.time() * 1000 self.initial_time3 = time.time() * 1000 self.initial_time4 = time.time() * 1000 self.initial_time5 = time.time() * 1000 self.initial_time6 = time.time() * 1000 self.initial_time7 = time.time() * 1000 self.initial_spark = time.time() * 1000 self.initial_explosion = time.time() * 1000 self.kameham_ms = 160 self.punch_ms = 90 self.staticy = 0 self.initial_kame = time.time() * 1000 self.initial_punch = time.time() * 1000 self.initial_effects = time.time() * 1000 self.is_pc = True self.single_kameham = True self.teleport_boolean = True self.kame_cont = 22 self.attack_rect = None self.hp_rect = None self.xp_rect = None self.initial_death = 0
def __init__(self, initial_action, player_id): """Iniciation of the player states""" Characters.__init__(self, initial_action, player_id) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0, 0 self.facing_right = True self.x = 250 self.y = 350 self.Rect = pygame.Rect(self.x, self.y, 35, 70) self.hp = 400 self.xp = 50 self.XP_MAX = 150 self.defending = False self.attacking = False self.initialTime = 0 self.timing2 = True self.punch_damage = 2 self.hit_defended = 0.4 self.power_damage = 10 self.player_id = player_id self.loading = False self.super_punch_state = False self.super_kick_state = False self.factor_super = 1.4 self.initial_time1 = time.time()*1000 self.initial_time2 = time.time()*1000 self.initial_time3 = time.time()*1000 self.initial_time4 = time.time()*1000 self.initial_time5 = time.time()*1000 self.initial_time6 = time.time()*1000 self.initial_time7 = time.time()*1000 self.initial_spark = time.time()*1000 self.initial_explosion = time.time()*1000 self.kameham_ms = 160 self.punch_ms = 90 self.staticy = 0 self.initial_kame = time.time()*1000 self.initial_punch = time.time()*1000 self.initial_effects = time.time()*1000 self.is_pc = True self.single_kameham = True self.teleport_boolean = True self.kame_cont = 22 self.attack_rect = None self.hp_rect = None self.xp_rect = None self.initial_death = 0
def __init__(self, initial_action, player_id): """ Initiation of the player states """ Characters.__init__(self, initial_action, player_id) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0, 0 self.facing_right = True self.x = 250 self.y = 350 self.Rect = pygame.Rect(self.x, self.y, 35, 70) self.hp = 400 self.xp = 50 self.XP_MAX = 150 self.defending = False self.attacking = False self.initial_time = 0 self.timing2 = True self.timing_dispute = False self.punch_damage = 2 self.kick_damage = 2 self.hit_defended = 0.4 self.power_damage = 10 self.power_damage_defended = 2 self.combo_damage = 10 self.player_id = player_id self.loading = False self.super_punch_state = False self.super_kick_state = False self.factor_super = 1.4 if self.player_id == 1: self.k_down = pygame.K_s self.k_up = pygame.K_w self.k_defend = pygame.K_p self.k_kameham = pygame.K_u self.k_punch = pygame.K_i self.k_kick = pygame.K_o self.k_load = pygame.K_j self.k_rightArrow = pygame.K_d self.k_leftArrow = pygame.K_a self.k_combo = pygame.K_c self.k_teleport = pygame.K_k elif self.player_id == 2: self.k_down = pygame.K_DOWN self.k_up = pygame.K_UP self.k_defend = pygame.K_KP5 self.k_kameham = pygame.K_KP7 self.k_punch = pygame.K_KP8 self.k_kick = pygame.K_KP9 self.k_load = pygame.K_KP4 self.k_rightArrow = pygame.K_RIGHT self.k_leftArrow = pygame.K_LEFT self.k_combo = pygame.K_n self.k_teleport = pygame.K_KP6 self.initial_spark = time.time()*1000 self.initial_explosion = time.time()*1000 self.initial_time2 = 0 self.release_power = True self.void_power = True self.kame_cont = 0 self.enemy_kame_cont = 0 self.staticy = 0 self.initial_kame = time.time()*1000 self.initial_punch = time.time()*1000 self.initial_effects = time.time()*1000 self.is_pc = False self.single_kameham = True self.dispute_kameham_boolean = True self.attack_rect = None self.hp_rect = None self.xp_rect = None self.initial_death = 0 self.press_counter = 0
def __init__(self, initialAction, playerId, speed = 15): """ Iniciation of the player states """ Characters.__init__(self,initialAction, speed = 15) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0,0 self.facingRight = True self.x = 250 self.y = 350 self.Rect = Rect(self.x, self.y, 35, 70) self.HP = 400 self.XP = 50 self.XPMAX = 150 self.Defending = False self.Attacking = False self.punchDamage = 0 self.kickDamage = 0 self.hitDefended = 0 self.powerDamage = 0 self.powerDamageDefended = 0 self.initialTime = 0 self.timing2 = True self.timingDispute = False self.punchDamage = 2 self.kickDamage = 2 self.hitDefended = 0.4 self.powerDamage = 10 self.powerDamageDefended = 2 self.comboDamage = 10 self.playerId = playerId self.loading = False self.superPunchState = False self.superKickState = False self.factorSuper = 1.4 if self.playerId == 1: self.k_down = K_s self.k_up = K_w self.k_defend = K_p self.k_kameham = K_u self.k_punch = K_i self.k_kick = K_o self.k_load = K_j self.k_rightArrow = K_d self.k_leftArrow = K_a self.k_combo = K_c self.k_teleport = K_k elif self.playerId == 2: self.k_down = K_DOWN self.k_up = K_UP self.k_defend = K_KP5 self.k_kameham = K_KP7 self.k_punch = K_KP8 self.k_kick = K_KP9 self.k_load = K_KP4 self.k_rightArrow = K_RIGHT self.k_leftArrow = K_LEFT self.k_combo = K_n self.k_teleport = K_KP6 self.initialSpark = time.time()*1000 self.initialExplosion = time.time()*1000 self.initialTime2 = 0 self.kamehamMs = 160 self.punchMs = 90 self.releasePower = True self.voidPower = True self.kameCont = 22 self.enemykameCont = 0 self.staticy = 0 self.initialKame = time.time()*1000 self.initialPunch = time.time()*1000 self.initialEffects = time.time()*1000 self.isPC = False self.singleKameham = True self.disputeKamehamBoolean = True
def __init__(self, x, y): Characters.__init__(self, x, y, 0, 0) self.image = pygame.image.load("./images/hero.png").convert_alpha() self.rect = self.image.get_rect() self.rect.center = self.x, self.y
def __init__(self, x, y, dir_x, dir_y): Characters.__init__(self, x, y, dir_x, dir_y) self.change_mv_cd = 60 self.image = pygame.image.load("./images/monster.png").convert_alpha() self.rect = self.image.get_rect() self.rect.center = self.x, self.y
def __init__(self, initial_action, player_id): """ Initiation of the player states """ Characters.__init__(self, initial_action, player_id) self.pos = 1 self.pos2 = 1 self.movex, self.movey = 0, 0 self.facing_right = True self.x = 250 self.y = 350 self.Rect = pygame.Rect(self.x, self.y, 35, 70) self.hp = 400 self.xp = 50 self.XP_MAX = 150 self.defending = False self.attacking = False self.initial_time = 0 self.timing2 = True self.timing_dispute = False self.punch_damage = 2 self.kick_damage = 2 self.hit_defended = 0.4 self.power_damage = 10 self.power_damage_defended = 2 self.combo_damage = 10 self.player_id = player_id self.loading = False self.super_punch_state = False self.super_kick_state = False self.factor_super = 1.4 if self.player_id == 1: self.k_down = pygame.K_s self.k_up = pygame.K_w self.k_defend = pygame.K_p self.k_kameham = pygame.K_u self.k_punch = pygame.K_i self.k_kick = pygame.K_o self.k_load = pygame.K_j self.k_rightArrow = pygame.K_d self.k_leftArrow = pygame.K_a self.k_combo = pygame.K_c self.k_teleport = pygame.K_k elif self.player_id == 2: self.k_down = pygame.K_DOWN self.k_up = pygame.K_UP self.k_defend = pygame.K_KP5 self.k_kameham = pygame.K_KP7 self.k_punch = pygame.K_KP8 self.k_kick = pygame.K_KP9 self.k_load = pygame.K_KP4 self.k_rightArrow = pygame.K_RIGHT self.k_leftArrow = pygame.K_LEFT self.k_combo = pygame.K_n self.k_teleport = pygame.K_KP6 self.initial_spark = time.time() * 1000 self.initial_explosion = time.time() * 1000 self.initial_time2 = 0 self.release_power = True self.void_power = True self.kame_cont = 0 self.enemy_kame_cont = 0 self.staticy = 0 self.initial_kame = time.time() * 1000 self.initial_punch = time.time() * 1000 self.initial_effects = time.time() * 1000 self.is_pc = False self.single_kameham = True self.dispute_kameham_boolean = True self.attack_rect = None self.hp_rect = None self.xp_rect = None self.initial_death = 0 self.press_counter = 0