Ejemplo n.º 1
0
 public void ChangeDirection(Direction dir)
 {
     if (!IsUpdating)
     {
         if (SnakeHead.Direction == dir)
         {
             return;
         }
         if ((SnakeHead.Direction == Direction.East && dir == Direction.West) || (SnakeHead.Direction == Direction.West && dir == Direction.East))
         {
             return;
         }
         if ((SnakeHead.Direction == Direction.South && dir == Direction.North) || (SnakeHead.Direction == Direction.North && dir == Direction.South))
         {
             return;
         }
         IsUpdating = true;
         SnakeHead.ChangeDirection(dir);
     }
 }