コード例 #1
0
ファイル: MyGameGrid.cs プロジェクト: Zar13st/AICup2017
        public MyGameGrid(MyStrategy strategy)
        {
            _strategy = strategy;

            _cellCount = Convert.ToInt32(strategy.World.Width) / GameGridDelta;

            Grid = new MyGridCellInfo[_cellCount, _cellCount];

            for (var i = 0; i < _cellCount; i++)
            {
                for (var j = 0; j < _cellCount; j++)
                {
                    Grid[i, j] = new MyGridCellInfo(i, j);
                }
            }
        }
コード例 #2
0
 public static double Distance(this MyGridCellInfo cell, MySquad squad)
 {
     return(Math.Sqrt(Math.Pow(cell.X - squad.X, 2) + Math.Pow(cell.Y - squad.Y, 2)));
 }
コード例 #3
0
 public static double Distance(this MyGridCellInfo cell, MyGridCellInfo cell2)
 {
     return(Math.Sqrt(Math.Pow(cell.X - cell2.X, 2) + Math.Pow(cell.Y - cell2.Y, 2)));
 }