C++でゲームを作っています。私の現在の目標は、プレイヤーが死んでいるかどうかを確認するために、永久ループでプレイヤーの健康状態をチェックすることです。彼がいる間、私はそれを計算したい << あなたは死んでいます。ただし、cout << は while ステートメント内にあり、常にヘルスをチェックしているため、結果は cout << を何度も出力して実行します。ループで永久に健康状態をチェックし、健康状態が 1 未満の場合は、<< "あなたは死んでいます"; と出力します。一度だけ。while ステートメントを 1 回だけ実行するように指示する方法はありますか? ここに私の現在の while ステートメントがあります:
bool gamerunning = true;
while (gamerunning == true) //While game is running...
{
if (health < 1) //If player is dead...
{
cout << "You are dead";
}
}
このコードを実行すると、「あなたは死んでいます」というメッセージが何度も出力されます。このループでヘルスをチェックし続けたいのですが、cout を 1 回だけ実行したいので、同じメッセージが何度も繰り返されることはありません。これを止めるために何をすべきかについての小さな例を提供できれば、非常に高く評価されます. どうもありがとう!