public void LoadContent(ContentManager content) { sango = new Sango(new StateManager(content, inputHandler)); Sango aux = (Sango)sango; exit = new Actors.Objects.Object(1, new Vector2(1860, 512), content.Load <Texture2D>("Exit"), 0); aux.LoadContent(content); map.SetHearts(content); levelSnd = content.Load <SoundEffect>("No Victim"); actCollider.LoadContent(content); Actor bat = new Youkai(new StateManager(content, inputHandler)); Actor oni = new Youkai(new StateManager(content, inputHandler)); Actor oni2 = new Youkai(new StateManager(content, inputHandler)); Actor oni3 = new Youkai(new StateManager(content, inputHandler)); Actor Gyu = new Youkai(new StateManager(content, inputHandler)); Youkai auxBat = (Youkai)bat; Youkai auxOni = (Youkai)oni; Youkai auxOni2 = (Youkai)oni2; Youkai auxOni3 = (Youkai)oni3; Youkai auxGyu = (Youkai)Gyu; auxBat.setState(new BatState(auxBat, auxBat.state)); auxOni.setState(new OniState(auxOni, auxOni.state, new Vector2(1120, 480))); auxOni2.setState(new OniState(auxOni2, auxOni2.state, new Vector2(704, 320))); auxOni3.setState(new OniState(auxOni3, auxOni3.state, new Vector2(1728, 288))); auxGyu.setState(new GyuState(auxGyu, auxGyu.state, new Vector2(1550, 501))); youkais.Add(auxBat); youkais.Add(auxOni); youkais.Add(auxOni2); youkais.Add(auxOni3); youkais.Add(auxGyu); }
public void ShouldReturnAsleepInISleep() { Youkai youkai = new Youkai(); var result = youkai.Asleep; Assert.True(result); }
public void ShouldReturnCutnessInPanda() { Youkai youkai = new Youkai(); var result = youkai.Cutness; Assert.Equal(1000, result); }
public void ShouldReturnNapInISleep() { Youkai youkai = new Youkai(); var result = youkai.Nap(); Assert.Equal("I am sleeping", result); }
public void ShouldReturnWeaponInIHunt() { Youkai youkai = new Youkai(); var result = youkai.Weapon(); Assert.Equal("Energy Blast", result); }
public void ShouldReturnEnergyInIHunt() { Youkai youkai = new Youkai(); var result = youkai.Energy; Assert.Equal(1000, result); }
public void ShouldReturnStrengthInAnimal() { Youkai youkai = new Youkai(); var result = youkai.Strength; Assert.Equal(0, result); }
public void IsAnAnimal() { Youkai youkai = new Youkai(); var result = youkai.Strength; Assert.Equal(0, result); result = youkai.Int; Assert.Equal(0, result); }
public void Update(GameTime gameTime, InputHandler inputHandler) { sango.Update(gameTime, inputHandler); map.Update(inputHandler, gameTime); collider.Collide(map.collisionRectangles, map.spikesRectangles, sango); collider.Gravity(map.collisionRectangles, sango); lives.Update(map.hearts, sango); checkExit(); actCollider.collide(sango, youkais); foreach (Actor youkai in youkais) { youkai.Update(gameTime, inputHandler); Youkai aux = (Youkai)youkai; if (aux.state.state.GetType() == typeof(GyuState)) { GyuState auxState = (GyuState)aux.state.state; auxState.checkDist(sango); } } }
static void Main(string[] args) { Console.WriteLine("Fox"); Fox fox = new Fox(); Console.WriteLine("from Carnivore"); Console.WriteLine(fox.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(fox.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(fox.SuperPower()); Console.WriteLine("from IHunt"); Console.WriteLine(fox.Weapon()); Console.WriteLine(); Console.WriteLine("Panda"); Panda panda = new Panda(); Console.WriteLine("from Herbivore"); Console.WriteLine(panda.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(panda.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(panda.SuperPower()); Console.WriteLine(); Console.WriteLine("Tiger"); Tiger tiger = new Tiger(); Console.WriteLine("from ISleep"); Console.WriteLine(tiger.Nap()); Console.WriteLine("from Carnivore"); Console.WriteLine(tiger.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(tiger.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(tiger.SuperPower()); Console.WriteLine(); Console.WriteLine("Fox"); Youkai youkai = new Youkai(); Console.WriteLine("from Panda"); Console.WriteLine(youkai.Name()); Console.WriteLine("from Herbivore"); Console.WriteLine(youkai.Eat()); Console.WriteLine("from Animal"); Console.WriteLine(youkai.Health()); Console.WriteLine("from DemiGod"); Console.WriteLine(youkai.SuperPower()); Console.WriteLine("from IHunt"); Console.WriteLine(youkai.Weapon()); Console.WriteLine("from ISleep"); Console.WriteLine(youkai.Asleep); Console.WriteLine(); Console.WriteLine("Animal"); Animal animal = new Animal(); Console.WriteLine("from DemiGod"); Console.WriteLine(fox.SuperPower()); Console.WriteLine(); }