コード例 #1
0
 public void FillAll(int w, int h, Maze.Piece[][] field, Maze.Piece piece)
 {
     for (int j = 0; j < h; ++j)
     {
         for (int i = 0; i < w; ++i)
         {
             if (field[j][i] == Maze.Piece.Start || field[j][i] == Maze.Piece.Goal)
             {
                 continue;
             }
             field[j][i] = piece;
         }
     }
 }
コード例 #2
0
ファイル: Maze.cs プロジェクト: kamiyaowl-sandbox/unitymaze
    public static Maze.Piece[][] CopyField(int w, int h, Maze.Piece[][] field)
    {
        var clone = new Maze.Piece[h][];

        for (int j = 0; j < h; ++j)
        {
            clone[j] = new Maze.Piece[w];
            for (int i = 0; i < w; ++i)
            {
                clone[j][i] = field[j][i];
            }
        }
        return(clone);
    }