js を使用して数字推測ゲームを実装する

js を使用して数字推測ゲームを実装する

先週、先生が私に数字当てゲームをするちょっとした宿題を出しました。とても面白いと思ったので、適当に書いてみました。ところどころ論理があまり合理的ではありません(初心者の方は批判しないでください)。主な内容は、0から100までの正の整数をランダムに生成することです。6回推測し、そのたびに推測値が高すぎたか低すぎたかを推測します。間違えるとハートが黒くなります。結果が完了すると、続行するかどうかを尋ねるプロンプトボックスが表示されます。続行する場合は、ページを更新してください(原理と内容は非常に簡単です。記念に)。

サンプル図とコードを添付します(正解はコンソールにあらかじめ印刷されています)




原理や内容は非常にシンプルなので、詳細は割愛します(画像はiconfontからダウンロードしたもので、自分でダウンロードすることもできます)

コード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>
</head>
<スタイル>
    * {
        マージン: 0;
        パディング: 0;
    }
    .ran {
        マージン: 100px 自動;
        左パディング: 40%;
    }
    ul {
        リストスタイル: なし;
    }
    ul画像{
        幅: 20px;
        高さ: 20px;
        フロート: 左;

    }
</スタイル>
<本文>
    <div class="ran">
        <h1>数字を当てよう</h1>
        <h3>0 から 100 までの正の整数を入力してください</h3>
        <input type="text" onchange="handlenum()">
        <button class="but" click="li()">OK</button>
        <ul>
            <li><img src="./x1.png" alt=""></li>
            <li><img src="./x1.png" alt=""></li>
            <li><img src="./x1.png" alt=""></li>
            <li><img src="./x1.png" alt=""></li>
            <li><img src="./x1.png" alt=""></li>
            <li><img src="./x1.png" alt=""></li>
        </ul>
    </div>
    <スクリプト>
        // but = document.querySelector('but') とします
        inp = document.querySelector('input') とします。
        img = document.querySelectorAll('img') とします。
        num = Math.round(Math.random()*100) とします。
        i = 0とする
        console.log(数値);
        関数 handlenum() {}
        関数li(){
            私は++
            もし (i<6) {
                guess = parseInt(inp.value) とします。
                0<推測<100? 推測:alert('0から100までの正の整数を入力してください')

                if (推測 === 数値) {
                    if (confirm('おめでとうございます、正解です。ゲームを続けますか')) {
                            ウィンドウの位置を再読み込みします。
                        }
                    } それ以外 {
                        推測>数値? alert("大きい"):alert('小さい')
                        画像[6-i].src = './x2.png'
                    }
            } それ以外 {
                if (confirm('回数が使い果たされました。再起動しますか')) {
                    ウィンドウの位置を再読み込みします。
                } 
            }
        }
    </スクリプト>
</本文>
</html>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • ポップアップウィンドウの数字推測ゲームを実装する js
  • JavaScript ベースの推測ゲームのコード例
  • JS 数字推測ゲームの例の説明
  • 数字推測ゲームを実装するJavaScript
  • JSはウェブベースの推測ゲームを実装します
  • 数字当てゲームを実現するための jsp+servlet
  • AngularJS で実装された乱数生成と数値のサイズ推測の例
  • AngularJSは数値の大きさを推測する機能を実装します
  • js は数字推測ゲームを実装します
  • js 数字推測ゲームの簡単な実装コード

<<:  Linux システムで Vim を使用してリモート ファイルを読み書きするコマンドの詳細な説明

>>:  Ubuntu 20.04 中国語入力方法のインストール手順

推薦する

Nginx インストールの詳細なチュートリアル

1. Nginxの簡単な紹介Nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリ...

より人気がありクリエイティブなダーク背景のウェブデザインの例

暗い背景スタイルのページ デザインは非常に人気があり、シックでエレガント、そして非常にクリエイティブ...

Zabbixについて管理者ログインパスワードを忘れた場合、パスワードをリセットする

Zabbix 管理者ログイン パスワードのリセットに関する問題は次のとおりです。 1. 問題の説明:...

メタビューポートタグ(モバイルブラウジングズームコントロール)の使用方法

OP が現在のファームウェアで Web ページを開くと、常に 50% にズームアウトされてから表示さ...

Zabbixのインストールと展開の詳細な説明

序文Zabbix は最も主流のオープンソース監視ソリューションの 1 つです。導入自体は難しくありま...

プレフィックスケースを削除する Nginx リバース プロキシ構成のチュートリアル

nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけで...

Linux サーバーのステータスとパフォーマンスに関連するコマンドの詳細な説明

サーバーステータス分析Linux サーバーの CPU の詳細を表示する#CPU情報を表示[root@...

Tomcat クラスローダーの実装方法とサンプルコード

Tomcat は内部的に複数の ClassLoader を定義し、アプリケーションとコンテナーが異な...

vue+elementuiは、共有箇条書きボックスの追加と変更の完全なコードを実装します。

目次1. 新しいII. 変更element-ui は、Ele.me のフロントエンド チームが開発者...

MySQL主キー命名戦略関連

最近、データライフサイクル管理の詳細を整理していたときに、小さな問題を発見しました。それは、MySQ...

MySQLデータベースのロック機構の分析

同時アクセスの場合、非反復読み取りやその他の読み取り現象が発生する可能性があります。高い同時実行性に...

nginxのリソースキャッシュ設定の詳細な説明

私はずっとキャッシュについて学びたいと思っていました。結局のところ、キャッシュはフロントエンドのパフ...

Linuxはバイナリモードを使用してmysqlをインストールします

この記事では、LinuxにバイナリモードでMySQLをインストールする具体的な手順を参考までに紹介し...

CSSアニメーションとSVGを組み合わせてエネルギーの流れの効果を作成する

最終的な効果は次のようになります。アニメーションは2つのステップに分かれていますランニング軌道を開発...

CSS3はリストの無限スクロール/カルーセル効果を実現します

効果プレビューアイデア現在のリストを最後の項目までスクロールし、すぐに最初の項目に戻ります。問題1....