コード例 #1
0
        private T GetNeighborValue(Point point, HexGridDirection direction)
        {
            var neighborPosition = GetNeighborPosition(point, direction);

            if (neighborPosition.X < 0 || neighborPosition.X >= SizeX || neighborPosition.Y < 0 || neighborPosition.Y >= SizeY)
            {
                return(default);
コード例 #2
0
 public abstract void MoveCurrentPosition(HexGridDirection direction);
コード例 #3
0
 public override void MoveCurrentPosition(HexGridDirection direction)
 {
     _currentPosition = GetNeighborPosition(_currentPosition, direction);
 }