ホームページ  >  に質問  >  本文

playerScore 値を保存し、playRound 関数が呼び出されるたびにそれを蓄積するにはどうすればよいですか?

コードが、playRound 関数を呼び出すたびに、computerScore に追加するのではなく、playerScore に追加するのはなぜですか?

私のプロジェクト概要では、コードを「ループ」して関数呼び出しを繰り返す方法を調べていないため、ゲーム関数内で playRound 関数を 5 回呼び出すことを提案しました。

私のプロフィール: https://www.theodinproject.com/lessons/foundations-rock-paper-scissors

playRound 関数を呼び出すときに、playerScore またはcomputerScore (値 0 のグローバル変数として宣言されています) に 1 を追加してみました。

インクリメント演算子を使用してみましたが、 加算代入演算子 = 1

を使用してみました

勝ったプレイヤーのスコアが1増えると思っていました。

実際に何が起こったのか: playRound 関数が呼び出されるたびに、playerScore は 1 ずつ増加しますが、これは勝者と矛盾します。

リーリー

P粉460377540P粉460377540258日前333

全員に返信(1)返信します

  • P粉949267121

    P粉9492671212024-02-04 10:57:40

    いくつかの小さな変更で問題が解決します。主な変更点は、プレーヤーとコンピューターの選択を、1 回だけではなくラウンドごとに選択できるようになった点です。 youWin、youLose、その他のメッセージも同時に生成します。

    リーリー リーリー

    返事
    0
  • キャンセル返事