public Player(ContentManager content, CombatEntityManager projectileEntityManager) { this.position_x = 0; this.position_y = GameMain.SCREEN_CENTRE_Y; this.combatEntityManager = projectileEntityManager; this.content = content; frameCounter = 0; frameInterval = 10; // Get list of cat god textures. textureList = new Texture2D[] { content.Load <Texture2D>("main_characters/cat_god/catgod_flying_1"), content.Load <Texture2D>("main_characters/cat_god/catgod_flying_2"), content.Load <Texture2D>("main_characters/cat_god/catgod_shooting_1"), content.Load <Texture2D>("main_characters/cat_god/catgod_shooting_2"), content.Load <Texture2D>("main_characters/cat_god/catgod_special"), content.Load <Texture2D>("main_characters/cat_god/catgod_death"), }; whichTexture = 0; isMousePressed = false; health = 100; pizzas = 0; entityId = Entity.PLAYER; }
public Boss(int position_x, int position_y, ContentManager content, CombatEntityManager combatEntityManager) { this.combatEntityManager = combatEntityManager; this.content = content; this.position_x = position_x; this.position_y = position_y; frameCounter = 0; frameInterval = 10; // Load all our textures. textureList = new Texture2D[] { content.Load <Texture2D>("enemies/litterbox/boss_idle_1"), content.Load <Texture2D>("enemies/litterbox/boss_idle_2"), content.Load <Texture2D>("enemies/litterbox/boss_attack_1"), content.Load <Texture2D>("enemies/litterbox/boss_attack_2"), }; health = 2000; speed = 5; isShooting = false; whichTexture = 0; entityId = Entity.BOSS; }
public FormationFactory(CombatEntityManager combatEntityManager, ICombatEntityFactory combatEntityFactory, IRepository <AiEntityBase> entityBaseRepo) { _combatEntityManager = combatEntityManager; _combatEntityFactory = combatEntityFactory; _entityBaseRepo = entityBaseRepo; }
public PewPewBot(int position_x, int position_y, int whichLevel, ContentManager content, CombatEntityManager combatEntityManager) { this.combatEntityManager = combatEntityManager; this.content = content; this.position_x = position_x; this.position_y = position_y; frameCounter = 0; frameInterval = 10; // Load all our textures. textureList = new Texture2D[] { content.Load <Texture2D>("enemies/pewpewbot/P.E.W.P.E.W_1"), content.Load <Texture2D>("enemies/pewpewbot/P.E.W.P.E.W_2") }; health = 30; if (whichLevel == CombatEntityManager.LEVEL1) { health = 30; speed = 5; } else if (whichLevel == CombatEntityManager.LEVEL2) { health = 60; speed = 7; } else if (whichLevel == CombatEntityManager.LEVEL3) { health = 90; speed = 10; } whichTexture = 0; entityId = Entity.PEWPEWBOT; }
public MissileBot(int position_x, int position_y, int whichLevel, ContentManager content, CombatEntityManager combatEntityManager) { this.combatEntityManager = combatEntityManager; this.content = content; this.position_x = position_x; this.position_y = position_y; frameCounter = 0; frameInterval = 10; // Load all our textures. textureList = new Texture2D[] { content.Load <Texture2D>("enemies/missilebot/MISSileBot_1"), content.Load <Texture2D>("enemies/missilebot/MISSileBot_2") }; health = 50; if (whichLevel == CombatEntityManager.LEVEL1) { health = 50; speed = 2; } else if (whichLevel == CombatEntityManager.LEVEL2) { health = 75; speed = 3; } else if (whichLevel == CombatEntityManager.LEVEL3) { health = 100; speed = 4; } whichTexture = 0; entityId = Entity.MISSILEBOT; }
public void Load(ContentManager content) { combatEntityManager = new CombatEntityManager(content, CombatEntityManager.LEVEL1); backgroundEntityManager = new BackgroundEntityManager(); }