ループを実行しようとしても、XNA では機能しません。私がそれを使用したいのは、キャラクター選択 (ファイター ゲーム) です。キー (キャラクターを選択する) を押すと、現在のカウントに追加され、そのカウントが特定の数に等しい場合、メッセージが表示されます。両方の文字が選択されたという表示。これは、プレイヤーが戦闘アリーナに一定量以上のキャラクターを選択/ロードするのを防ぐためです. 私の場合、2 キャラクターだけをロードし、それ以上ロードしたくありません。
私のコードはこれです:
int count = 1;
if (int i = 0; i < count; i++)
count = count + i;
if (Keyboard.GetState().IsKeyDown(Keys.A)) // This will select Character A
count += 1;
if (Keyboard.GetState().IsKeyDown(Keys.D)) // This will select Character B
count += 1;
if (count == 2) // This checks to see if the total count has reached 2
// Message is displayed here
誰かアイデアはありますか?