def _create_slayer (game, data) : assert (game.get_main_entity != None) slayer = Character ( default = 'images/zombie_stand.png', stand='images/zombie_stand.png', walk='images/zombie_walk.png', run='images/zombie_run.png', jump='images/zombie_jump.png',) slayer.set_anchor_points (hand=(37,152)) slayer.set_name ("Slayer") slayer.set_hostile (True) slayer_c = SlayerEntityController () slayer.set_controller (slayer_c) slayer_c.set_target_entity (game.get_main_entity ()) game.get_enemies().append (slayer) slayer.set_status_display (StatusDisplay ()) slayer.set_pos (_get_coords (data)) return slayer
def _create_zombie (game, data) : assert len (game.get_defend_points ()) > 0 zombie = Character ( default = 'images/zombie_stand.png', stand='images/zombie_stand.png', walk='images/zombie_walk.png', run='images/zombie_run.png', jump='images/zombie_jump.png',) zombie.set_anchor_points (hand=(37,152)) zombie.set_name ("Zombie") zombie.set_hostile (True) zombie_c = ZombieEntityController () zombie.set_controller (zombie_c) zombie_c.set_target_entity (game.get_defend_points ()[0]) game.get_enemies().append (zombie) zombie.set_status_display (StatusDisplay ()) zombie.set_pos (_get_coords (data)) return zombie