グラフを拡大したいラベルの2Dグリッドがあります。根は青に着色され、ランダムに配置され、その後の葉は最初に緑、次に赤になります。各赤いラベルは、次の成長サイクルでグラフにさらに2つのリーフを追加します。
親コピーを別の2D配列に保持したいのですが、これを実現する方法についてのアドバイスがあります。
int xPos, yPos;
xPos = ROW;
yPos = COL;
Random randomCell = new Random();
xPos = randomCell.nextInt( ROW );
yPos = randomCell.nextInt( COL );
if ( !Color.blue.equals(label[xPos][yPos].getBackground())) {
label[xPos][yPos].setBackground(Color.BLUE);
}
これlabel[][] blue
は私が別の場所に置きたいものですparent[][]
。
それ以降のサイクルでは、parent[][]は赤になります。