public void playerCollidedWith(int indexOfBrick) { application.playerBouncedAgainst(indexOfBrick); if (application.isLevelCompleted()) { gameWon(); } }
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()); }