Beispiel #1
0
 public void Init()
 {
     _contentManager = new TestContentManager();
     _level          = new Level();
     _mysteryBlock   = new MysteryBlock(0, 0, typeof(Coin), _level, _contentManager);
     _level.ToAddGameObject(_mysteryBlock);
     _level.UpdateLevel();
 }
Beispiel #2
0
        public void MysteryBlock_EjectMushroom()
        {
            _mysteryBlock = new MysteryBlock(0, 0, typeof(Mushroom), _level, _contentManager);
            Mario m = new Mario(0, 1, _level, _contentManager);

            m.Jump();
            _mysteryBlock.Eject(m);
            _level.UpdateLevel();
            _level.UpdateLevel();
            bool isTrue = false;

            foreach (GameObject g in _level.GameObjects)
            {
                if (g.GetType() == typeof(Mushroom))
                {
                    isTrue = true;
                }
            }
            Assert.IsTrue(isTrue);
        }