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); }
private static void Tick(object state) { grid.Step(); Render(grid); }