OpenGLで描画するには、すべてを操作する必要があるため、C++で20個のオブジェクトの配列を作成する必要があります。
私はもう試した:
Animal::Cat *_listCats[20];
次に、座標でそれらを初期化する必要があります。コンストラクターとセッターがあります
Cat(float _x, float _y) :
_xOffSet(_x), _yOffSet(_y) {}
void CatCoordinates(float x, float y){
_xOffSet = x;
_yOffSet = y;
}
そして、私はOpenGLで猫を描く方法を持っています
void DrawCat()
{
...do things...
}
Catは名前空間Animalの特定のクラスであり、別のファイルから呼び出します。問題は、私がsigsevsを持っていて、20匹の猫を作成し、それらをシクルで効率的に描く方法がわからないことです。