0
這是我們必須做的生活遊戲的作業。這裏是我的代碼如何使用while循環創建連續Universe?
Universe u2 = new Universe(Width, Height, ' ');
Universe temp = new Universe(Width, Height, ' ');
//want to write a loop within a loop that goes through every single cell that contains a character
for (int i=0;i<Width;i++)
{
for (int j=0; j<Height; j++)
{
if (u1.numNeighbors(i, j)>3 || u1.numNeighbors(i, j) <2)
{
u2.setPixel(i, j, ' ');
}
else if (u1.numNeighbors(i, j) ==3 && u1.getPixel(i, j) == ' ')
{
u2.setPixel(i, j, '*');
}
else
{
u2.setPixel(i,j, '*');
}
}
System.out.print(u2);
}
所以我知道鄰居的計算工作。我需要一種方法來創建連續的宇宙,讓輸出看起來像這個動畫page
規則也可以在該頁面找到。
我在想我需要一段時間(真的)循環,但是當我實現它時,它會一直重複打印相同的第二個宇宙。
'for'循環中的'new Universe'行後面的while循環不起作用?那是你放置'while'的地方嗎? – Gray
好的,我得到了while循環部分,但是如何在循環結束時交換Universe?我在想temp = u2; U1 =溫度; ??? – ironcyclone