基本的に、私の最初のタスクは、「0」の位置を整数で保存することでした。標準配列で本当にシンプル。このコードは、0 が見つかるまで配列 (サイズ: 8) をループし、それを位置として保存します。以下のコードを参照してください。
ps: n は別の場所に保存された配列への参照です。
int position = 0;
this.nodesExpanded++;
// Loop through the array to get the position of where '0' is
for (int i = 0; i < n.getPuzzle().length; i++){
if (n.getPuzzle()[i] == 0){
position = i;
break;
}
}
私の最終的な仕事は、これを多次元配列 (サイズ: [3, 3]) で可能にすることでした。それで、これまでに作成したものは次のとおりです。
for (int x = 0; x < 3; x++)
{
for (int y = 0; y < 3; y++)
{
if (n.getPuzzle()[x,y] == 0)
{
**position = ;**
break;
}
}//end y loop
}//end x loop
では、ある場所への配列参照を値に保存するにはどうすればよいでしょうか。「位置」は、私が推測しているint以外のものである必要があります..
さらに明確にする必要がある場合は、必ずコメントしてください。