size(400,400,P3D);
background(255,255,255);
smooth();
fill(200,10,10);
translate(160, 160, 60);
rotateY(.8);
for(int i =0; i<=60; i=i+30){
for(int j =0; j<=60; j=j+30){
for(int k =0; k<=60; k=k+30){
pushMatrix();
translate(i,j,k);
box(30,30,30);
popMatrix();
}
}
}
上一版本來也嘗試定義一個變數讓程式碼看起來聰明一點,
但translate的定義卻變成相對座標,
每個方塊的起點都變成累加,
GARY學長給了關鍵的指令,
pushMatrix() 和 popMatrix(),
讓座標變成不是累加。
沒有留言:
張貼留言