private void OnKeyDown(KeyCode keyCode) { switch (keyCode) { case KeyCode.Space: { _snakeController.Grow(); break; } case KeyCode.A: { _snakeController.SetDirection(Direction.LEFT); break; } case KeyCode.D: { _snakeController.SetDirection(Direction.RIGHT); break; } } }
public void EatFoodAtLocation(int foodGameX, int foodGameY, SnakeController snakeEating) { foreach (Food food in Program.Food) { if (food.X == foodGameX && food.Y == foodGameY) { Program.DebugLog("Growing!"); Program.Food.Remove(food); snakeEating.Grow(); //make the snake move faster Program.TickRate += 0.25f; break; } } }