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