예제 #1
0
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
예제 #2
0
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