-3

C++ で Devkit pro を使用して nds のコーディングを行っていますが、上部にグラフィックが表示されています。各グラフィックには値 (画像のどの部分から読み込まれるか) が読み込まれます。同じタイプの約 20 のグラフィックが必要ですが、異なる値が同時に読み込まれて表示されます。「グラフィック INV1; グラフィック INV2;」を定義する代わりに、ある種のグラフィック配列を作成する方法はありますか? それらをすべてロードしますか?各グラフィックが定義され、ロードされ、以下に表示されます。

graphic inv1;
graphic inv2;

if (loadedgraphic) unloadGraphic(&inv);  //basically reloads graphics
loadGraphicSub(&inv1,2,5);               //arguments: (Graphic, type, value)
loadedgraphicinv = true;

if (loadedgraphic) unloadGraphic(&inv);  //basically reloads graphics
loadGraphicSub(&inv1,2,6);               //arguments: (Graphic, type, value)
loadedgraphicinv = true;


showGraphic(&inv1,10,10); // This shows the inv1 graphics at the coordinate (10,10).
showGraphic(&inv2,10,15); // This shows the inv2 graphics at the coordinate (10,10).

そして、これは毎回新しいグラフィックでおそらく20回以上繰り返されます...

4

1 に答える 1

0
std::vector<graphic> vMyGraphics(7);
for(int i=0; i<7; i++)
{
   if (loadedgraphic) unloadGraphic(&inv);  //basically reloads graphics
   loadGraphicSub(&vMyGraphics[i],2,i+1);               //arguments: (Graphic, type, value)
   loadedgraphicinv = true;
}
于 2013-03-20T14:26:57.073 に答える