この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具体的な内容は次のとおりです。 1. じゃんけんゲームの簡易版ユーザーとコンピューターの間でじゃんけんゲームを作成します。ユーザーは、じゃんけん、石、紙のいずれかを入力し、その入力とコンピューターのパンチを比較して勝者を決定します。 分析: 1. まず、prompt() メソッドを使用してユーザー入力ボックスを作成します。 具体的なコードは次のとおりです。 /** * a はユーザーが入力したコンテンツです * b はコンピューターのランダムなコンテンツです */ var a = prompt('1: チョキ、2: グー、3: パーを入力してください'); var b = Math.random(); (b < 0.3) の場合 { (a == 1)の場合{ alert('コンピュータがハサミを作り、あなたがハサミを作りました。同点です'); } それ以外の場合 (a == 2) { alert('コンピュータがチョキを出し、あなたが石を出したので、あなたの負け'); } それ以外 { alert('コンピュータがチョキを出し、あなたがクロスを出したので、あなたの勝ち'); } } そうでない場合 (b < 0.6) { (a == 1)の場合{ alert('コンピュータが石を出し、あなたがチョキを出したので、あなたの負け'); } それ以外の場合 (a == 2) { alert('コンピュータの石とあなたの石は同点です'); } それ以外 { alert('コンピュータが石を出し、あなたが紙を出したので、あなたの勝ち'); } } それ以外 { (a == 1)の場合{ alert('コンピュータがパーを出し、あなたがチョキを出したのであなたの勝ち'); } それ以外の場合 (a == 2) { alert('コンピュータは紙をプレイし、あなたは石をプレイしたので負けました'); } それ以外 { alert('コンピューターが布を作りました、あなたが布を作りました、それはネクタイです'); } } 2. じゃんけんゲームの上級バージョンシステムとプレイヤーのスコアを記録します。勝者は 1 ポイントを獲得し、引き分けと敗者はポイントを獲得しません。 分析: 1. 元のコードにさらに 2 つの変数を追加する必要があります。1 つはユーザーの合計スコアを保存するための変数、もう 1 つはコンピューターの合計スコアを保存するための変数です。 具体的なコードは次のとおりです。 var sum=0;//人のスコアvar snm=0;//コンピュータのスコアfor(var i=0;i<3;i++){ var a=prompt('1、ハサミ、2、石、3、布を入力してください'); var b = Math.random(); (b < 0.3) の場合 { (a == 1)の場合{ alert('コンピュータがハサミを作り、あなたがハサミを作りました。同点です'); } それ以外の場合 (a == 2) { snm++; alert('コンピュータがチョキを出し、あなたが石を出したので、あなたの負け'); } それ以外 { 合計++; alert('コンピュータがチョキを出し、あなたがクロスを出したので、あなたの勝ち'); } } そうでない場合 (b < 0.6) { (a == 1)の場合{ snm++; alert('コンピュータが石を出し、あなたがチョキを出したので、あなたの負け'); } それ以外の場合 (a == 2) { alert('コンピュータの石とあなたの石は同点です'); } それ以外 { 合計++; alert('コンピュータが石を出し、あなたが紙を出したので、あなたの勝ち'); } } それ以外 { (a == 1)の場合{ 合計++; alert('コンピュータがパーを出し、あなたがチョキを出したのであなたの勝ち'); } それ以外の場合 (a == 2) { snm++; alert('コンピュータは紙をプレイし、あなたは石をプレイしたので負けました'); } それ以外 { alert('コンピューターが布を作りました、あなたが布を作りました、それはネクタイです'); } } } alert('コンピュータ'+snm +'あなたのスコア'+合計); 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL バージョン 5.7 以降で、SELECT リストの式 #1 が GROUP BY 句に含まれておらず、非集計が含まれているというグループ化エラーを解決します。
>>: Nginx は動的と静的の分離を実装します 例の説明
MySQLの重複排除方法【初級】繰り返しのセリフが少ないdistinctive を使用してそれらを見...
この記事の例では、カスケードセレクターを実装するためのelementUIの具体的なコードを参考までに...
目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...
Portainer は、Docker ホストと Docker Swarm クラスターの管理に使用でき...
一般的に言えば、より完全な結果を得るためには、2 つ以上のテーブルから結果を取得する必要があります。...
目次オブザーバーパターンとは何ですか?シナリオシミュレーションコードの実装コードのリファクタリング要...
1. 本番環境でMySQLのデッドロックを監視し、デッドロックの可能性を減らす方法まず、デッドロック...
シミュレーションテーブルとデータスクリプト次の SQL ステートメントをコピーして、sys_dept...
秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...
シナリオによっては、Linux サーバー (CentOS/RHEL) の同じイーサネット カード (...
Mac OS 10.11 に MySQL をインストールして設定する方法を、主に写真を使って手順を簡...
目次定義2. 使用シナリオ3. 例を挙げる4. コーディング定義オブザーバー パターンは 1 対多の...
pt-ハートビートデータベースがマスターとスレーブ間で複製される場合、複製ステータスとデータ遅延は非...
目的: Linux では、さまざまな理由でサーバー プログラムがダンプされ、ユーザーの使用に影響する...
目次序文1.1 機能1.2 要素の可視性を制御する方法1.3 初期レンダリングの比較1.4 スイッチ...