ゲームを構築する方法を愚かにしようとしています。描画する "オブジェクト"をたくさん管理する。
多くのテストで遭遇した1つの問題は、描画イベントをたくさん扱うのが難しいことです。
シナリオ: 私はマップを持っており、50 * 50の正方形がjavaでopenglで描かれています。 これらすべてを描画するたびに、すべてのフレーム、私はfor-loopsを使用します。つまり、2500フレーム分のフレームが1フレームずつ描画されます。 は、私はこのようなものを使用します。
for(Y=0;Y<50;Y++){
for(X=0;X<50;X++){
box[Y][X].draw();
}
}
は、これを行うのより良い方法はありますか?これはちょうどいい気分にはならない! 最初に描画した後の描画、行列(またはあなたが呼び出すもの:-))の出力を保持する方法はありますか?それで、それをその状態にロードすることができますか?
変更された四角形のみを再描画することはできますか?たぶんちょうど(x、y)のペアを保存して、そのリストを繰り返してdraw()を呼び出します。 –