Пример #1
0
        public void TestCaseBarrelCollide()
        {
            // test character dies when hit by barrel
            StateHandler s = new StateHandler ();
            ObjectsHandler h = new ObjectsHandler (s);

            // adds a barrel at location 100,119
            h.AddBarrel ();
            Character c = h.LevelCharacter;
            c.Xpos = 100;
            c.Ypos = 119;
            Assert.IsTrue (h.LevelCharacter.Xpos == 100);
            Assert.IsTrue (h.LevelCharacter.Ypos == 119);
            Assert.IsTrue (s.Characterstate == CharacterState.Standing);

            h.LevelCharacterObject ();
            s.Run ();
            Assert.IsTrue (s.Characterstate == CharacterState.Dying);
        }