playerScore 値を保存し、playRound 関数が呼び出されるたびにそれを蓄積するにはどうすればよいですか?
P粉460377540
P粉460377540 2024-02-03 23:46:33
0
1
358

コードが、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粉460377540
P粉460377540

全員に返信(1)
P粉949267121

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

リーリー リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート