Esempio n. 1
0
 public Snake(SnakeField location, Coordinates startCoord, Direction.direction startDirection)
 {
     Location      = location;
     NowDirection  = startDirection;
     NextDirection = startDirection;
     Body          = new List <Coordinates>();
     Add(startCoord);
 }
Esempio n. 2
0
 private void ChangeDirection(Direction.direction direction)
 {
     lock (locker)
     {
         NextDirection = direction;
         if (Controbility && !Direction.IsOpposit(NextDirection, NowDirection))
         {
             NowDirection = NextDirection;
             Controbility = false;
         }
     }
 }