-1

だから私は2つのブール値を持っています:Player1FinishPlayer2Finish. どちらもtrue、プレイヤーが特定のポイントに入ったときに目を向けます。trueコード内のすべてが機能しており、テスト目的でブール値が返された場合に特定のものを出力するようにテストしました。

if(Player1Finish == true){
    print("One");
}
if(Player2Finish == true){
    print("Two");
}
if(Player2Finish && Player1Finish){
    print("Both");
}

"One"しかし、これらは私が得た結果"Two"です"Both"。私はひどく混乱しています。私は何を台無しにしていますか?これに答える基本的なブール値の質問が見つからないので、答えがある場合は、正しい方向に向けていただければ幸いです。

この小さなループ以外に間違っているコードはありません。

4

2 に答える 2

-1

コード スニペットから、「One」、「Two」、および「Both」の出力が得られるはずです。あなたはそうではないので、そのスニペットの外にある何かがそれに影響を与えていると結論付けることができる唯一のことです.

これらのコード行をコード スニペットの直前に追加すると、3 つの出力すべてが得られますか?

Player1Finish = true;
Player2Finish = true;
于 2013-04-16T00:12:47.893 に答える