質問: C言語のDXライブラリを学んでいる者です。[if((ax1
回答: 配列を使えばその心配はありません! 配列は、 int n[10]; のように宣言します。 これはint型のnが10個あるという意味です。 例えば、この10個全部に0を代入したい場合、 ``` n[0] = 0; n[1] = 0; n[2] = 0; n[3] = 0; n[4] = 0; n[5] = 0; n[6] = 0; n[7] = 0; n[8] = 0; n[9] = 0; // 10個の配列は0から始まり、9で終わるので注意が必要です! ``` ↑のようにしてもいいのですが、 ``` for(int i = 0; i < 10; ++i) { // forループといいます 詳しくは調べてみてください^^; n[i] = 0; } ``` ↑のようにいっぺんに処理することもできるのです。 これを応用すると、 ``` int px1, py1, px2, py2; // プレイヤーの座標 int tx1[10], ty1[10], tx2[10], ty2[10]; // 10人の敵の座標 . . . (省略) . . . for(int i = 0; i < 10; ++i) { if((px1