我在處理中遇到了對象的translate()函數以及一般對象的困難。我仔細檢查了這些例子,並嘗試複製它們實例化對象的方式,但似乎無法讓屏幕上出現的圖形不會移動它們。我使用嵌套的for循環將對象實例化爲數組,並期望渲染對象的網格。但是,什麼都沒有呈現。處理中的形狀對象,翻譯各個形狀
我嵌套的循環結構來實例化磚:
for(int i=0; i<102; i++){
for(int j=0; j<102; j++){
tiles[i][j]=new tile(i,0,j);
tiles[i][j].display();
}
}
而對於瓷磚類的構造函數:
tile(int x, int y, int z){
this.x=x;
this.y=y;
this.z=z;
beginShape();
vertex(x,y,z);
vertex(x+1,y,z);
vertex(x+1,y,z-1);
vertex(x,y,z-1);
endShape();
}
沒有呈現在所有這時候運行。此外,如果這是任何問題,我的翻譯(動作)是在我爲瓦片類寫的一個方法中完成的,該類稱爲移動,它簡單地調用翻譯。這是正確的方法嗎?應該如何解決這個問題?我似乎無法理解如何渲染/創建/翻譯單個對象/形狀。
,我將如何正確地去創造瓦的初始網格,然後提高他們根據數據點? – Zain 2010-06-02 02:07:48
你能對你想要做什麼做更具體的描述嗎?如果我理解正確,你可能想要在某個點上放置一個對象,其大小基於數據。所以像... rect(x_position,y_position,width,width); 在給定寬度的x,y處放置一個矩形。 但是,我不知道您的瓷磚網格是什麼意思。 – Tyler 2010-06-02 02:36:29