我在处理中遇到了对象的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