public void CheckBulletEnemy() { GameBoard board = new GameBoard(); Enemy enemy = new Enemy(5, 4); board.AddObject(enemy); Bullet bullet = new Bullet(5, 5, Direction.Down, true); board.AddObject(bullet); Assert.IsFalse(bullet.CheckMoveOn(5, 4)); }
public void CheckPlayerBullet() { GameBoard board = new GameBoard(); Player player = new Player(5, 5); Bullet bullet = new Bullet(4, 5, Direction.Right, false); board.AddObject(player); board.AddObject(bullet); bullet.MoveOn(); Assert.IsTrue(player.IsAlive == false); }
public void TestCanBePlaced() { GameBoard board = new GameBoard(); IGameObject p1 = new Player(1, 1); IGameObject p2 = new Player(2, 2); board.AddObject(p1); board.AddObject(p2); Assert.IsTrue(board.CanBePlaced(p1, 3, 2)); Assert.IsTrue(board.CanBePlaced(p1, 3, 5)); Assert.IsFalse(board.CanBePlaced(p1, 2, 2)); }
public void CheckBullet() { GameBoard board = new GameBoard(); Bullet bullet = new Bullet(5, 5, GameEngine.GameObjects.Direction.Down); Wall wall = new Wall(6, 6); Concrete concrete = new Concrete(4, 4); board.AddObject(concrete); board.AddObject(wall); board.AddObject(bullet); Assert.IsFalse(bullet.CheckMoveOn(4, 4)); Assert.IsFalse(bullet.CheckMoveOn(6, 6)); Assert.IsTrue(bullet.CheckMoveOn(3, 3)); }
public void CheckBullet() { GameBoard board = new GameBoard(); Bullet bullet = new Bullet(5, 5, Direction.Down, true); Wall wall = new Wall(6, 5); Concrete concrete = new Concrete(4, 5); board.AddObject(concrete); board.AddObject(wall); board.AddObject(bullet); Assert.IsFalse(bullet.CheckMoveOn(6, 5)); Assert.IsFalse(bullet.CheckMoveOn(4, 5)); Assert.IsTrue(bullet.CheckMoveOn(5, 4)); }
public void TestPlayerCheckMoveOn() { GameBoard board = new GameBoard(); Player p1 = new Player(1, 1); board.AddObject(p1); p1.MoveOn(1, 1); Assert.IsTrue(p1.X == 2 && p1.Y == 2); Assert.IsTrue(p1.CheckMoveOn(1, 1)); }
public void TestAddObject() { GameBoard board = new GameBoard(); GameEngine.GameObjects.IGameObject player = new Player(1, 1); board.AddObject(player); GameEngine.GameObjects.IGameObject lastGameObject = board.GameObjects.Last(); Assert.AreSame(lastGameObject, player); Assert.AreSame(board, player.Board); }
public void CheckBulletMove() { GameBoard board = new GameBoard(); Bullet bullet = new Bullet(5, 5, GameEngine.GameObjects.Direction.Down); board.AddObject(bullet); bullet.MoveOn(0, 0); Assert.IsTrue(bullet.Y == 6); bullet.Direction = GameEngine.GameObjects.Direction.Up; bullet.MoveOn(0, 0); Assert.IsTrue(bullet.Y == 5); bullet.Direction = GameEngine.GameObjects.Direction.Left; bullet.MoveOn(0, 0); Assert.IsTrue(bullet.X == 4); bullet.Direction = GameEngine.GameObjects.Direction.Right; bullet.MoveOn(0, 0); Assert.IsTrue(bullet.X == 5); }
public void CheckEnemyMove() { GameBoard board = new GameBoard(); Enemy e = new Enemy(5, 5); board.AddObject(e); e.Direction = Direction.Down; e.MoveOn(); Assert.IsTrue(e.X == 5 && e.Y == 6); e.Direction = Direction.Left; e.MoveOn(); Assert.IsTrue(e.X == 4); e.Direction = Direction.Up; e.MoveOn(); Assert.IsTrue(e.Y == 5); e.Direction = Direction.Right; e.MoveOn(); Assert.IsTrue(e.X == 5 && e.Y == 5); }