オブジェクトの translate() 関数だけでなく、Processing のオブジェクト全般で問題に直面しています。私は例を見て、オブジェクトをインスタンス化する方法を再現しようとしましたが、形状を画面に表示することさえできないようで、それらを動かすことさえできません. ネストされた for ループを使用してオブジェクトを配列にインスタンス化し、オブジェクトのグリッドがレンダリングされることを期待します。ただし、何もレンダリングされません。
タイルをインスタンス化するためのネストされた 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();
}
これを実行すると、何もレンダリングされません。さらに、これが懸念される場合、翻訳 (動き) は、単純に翻訳を呼び出す move と呼ばれるタイル クラス用に作成したメソッドで行われます。これは正しい方法ですか?これにどのようにアプローチする必要がありますか?個々のオブジェクト/シェイプをレンダリング/作成/変換する方法がまったく理解できないようです。