Esempio n. 1
0
        public void TestMovingOutOfBoundsResetsPlayer()
        {
            var expectedPosition  = SnakeGrid.DefaultPlayerPosition;
            var expectedDirection = SnakeGrid.DefaultPlayerDirection;

            _player.SetPosition(0, MinOobY);
            _player.Eat();
            _grid.Step();

            Assert.IsTrue(expectedPosition.Equals(_player.GetPosition()));
            Assert.IsTrue(expectedDirection.Equals(_player.GetDirection()));
            Assert.AreEqual(0, _player.TailSize);
        }
Esempio n. 2
0
 private static void Tick(object state)
 {
     grid.Step();
     Render(grid);
 }