Example #1
0
    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;
        }
        }
    }
Example #2
0
 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;
         }
     }
 }