Ejemplo n.º 1
0
        public void GameIsOverIfBallHitsLoseZone()
        {
            LevelData level = new LevelData();

            level.addRow(new string[] { "b", "b", "b" }); // index {0, 1, 2}
            level.addRow(new string[] { "b", "b" });      // index  {3, 4}

            MagicMinerBreakoutGame gameRunner = new MagicMinerBreakoutGame();

            gameRunner.loadLevel(level);

            gameRunner.playerHitLoseZone();

            Assert.False(gameRunner.isLevelCompleted());
            Assert.True(gameRunner.isGameOver());
        }
Ejemplo n.º 2
0
        public void SimpleMapIsFinishable()
        {
            LevelData level = new LevelData();

            level.addRow(new string[] { "b", "b", "b" }); // index {0, 1, 2}
            level.addRow(new string[] { "b", "b" });      // index  {3, 4}

            MagicMinerBreakoutGame gameRunner = new MagicMinerBreakoutGame();

            gameRunner.loadLevel(level);

            gameRunner.playerBouncedAgainst(0);
            gameRunner.playerBouncedAgainst(1);
            gameRunner.playerBouncedAgainst(2);
            gameRunner.playerBouncedAgainst(3);
            gameRunner.playerBouncedAgainst(4);

            Assert.True(gameRunner.isLevelCompleted());
        }
Ejemplo n.º 3
0
 void Start()
 {
     application = new MagicMinerBreakoutGame();
 }