Example #1
0
        public void PounceFromCeiling()
        {
            var lvl = new Level();

            for (var i = 0; i < (width / size); i++)
            {
                lvl.FirstFloor.Add(new Cell(true, false, Brushes.Brown));
                lvl.SecondFloor.Add(new Cell(true, false, Brushes.Brown));
            }
            var ball = new WonderBall(new Point(200, 260), size - 10, 0.9);

            Assert.AreEqual(lvl.CheckUpperTheBall(ball, size, height), true);
            Assert.AreEqual(lvl.FirstFloor[ball.X / size].IsDeath, false);
        }
Example #2
0
        public void BasicDying()
        {
            var lvl = new Level();

            for (var i = 0; i < (width / size); i++)
            {
                lvl.FirstFloor.Add(new Cell(true, true, Brushes.Red));
                lvl.SecondFloor.Add(new Cell(true, true, Brushes.Red));
            }
            var ballFir = new WonderBall(new Point(200, 230), size - 10, 0.9);
            var ballSec = new WonderBall(new Point(200, 480), size - 10, 0.9);

            Assert.AreEqual(lvl.CheckUnderTheBall(ballFir, size, height), true);
            Assert.AreEqual(lvl.FirstFloor[ballFir.X / size].IsDeath, true);
            Assert.AreEqual(lvl.CheckUnderTheBall(ballSec, size, height), true);
            Assert.AreEqual(lvl.SecondFloor[ballSec.X / size].IsDeath, true);
        }