猜数字游戏-------代码

<!DOCTYPE html>

<html lang="zh-CN">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>猜数字游戏</title>

    <style>

        html, body {

            height: 100%;

            margin: 0;

            padding: 0;

            font-family: 'Arial', sans-serif;

        }

        body {

            display: flex;

            justify-content: center;

            align-items: center;

            background-color: #f0f0f0;

        }

        .container {

            display: flex;

            flex-direction: column;

            align-items: center;

            gap: 20px;

            background-color: white;

            padding: 20px;

            border-radius: 8px;

            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);

        }

        h1 {

            text-align: center;

            color: #333;

        }

        .form {

            display: flex;

            flex-direction: column;

            align-items: center;

            gap: 10px;

        }

        .form input[type="number"] {

            width: 200px;

            padding: 10px;

            border: 1px solid #ccc;

            border-radius: 4px;

            font-size: 16px;

        }

        .form button {

            padding: 10px 20px;

            background-color: #007BFF;

            color: white;

            border: none;

            border-radius: 4px;

            cursor: pointer;

            font-size: 16px;

        }

        .form button:hover {

            background-color: #0056b3;

        }

        .result {

            display: flex;

            flex-direction: column;

            align-items: center;

            gap: 10px;

        }

        .lastResult {

            color: #333;

            background-color: #e0e0e0;

            padding: 10px;

            border-radius: 4px;

            font-size: 16px;

            text-align: center;

        }

        .lowOrHi {

            color: #333;

            background-color: #e0e0e0;

            padding: 10px;

            border-radius: 4px;

            font-size: 16px;

            text-align: center;

        }

        #resetButton {

            padding: 10px 20px;

            background-color: #28a745;

            color: white;

            border: none;

            border-radius: 4px;

            cursor: pointer;

            font-size: 16px;

        }

        #resetButton:hover {

            background-color: #218838;

        }

    </style>

</head>

<body>

    <div class="container">

        <h1>猜数字游戏</h1>

        <div class="form">

            <input type="number" class="guessField" placeholder="请输入你的猜测">

            <button class="guessSubmit">提交</button>

        </div>

        <div class="result">

            <div class="lastResult"></div>

            <div class="lowOrHi"></div>

        </div>

        <button id="resetButton">重置</button>

    </div>

    <script>

        const getRandomNumber = () => Math.floor(Math.random() * 100) + 1;

        const randomNumber = getRandomNumber();

        const guessesElement = document.querySelector(".guesses");

        const lastResultElement = document.querySelector(".lastResult");

        const lowOrHiElement = document.querySelector(".lowOrHi");

        const guessSubmitElement = document.querySelector(".guessSubmit");

        const guessFieldElement = document.querySelector(".guessField");

        let guessCount = 1;

        let resetButton;

        // 添加事件监听器

        guessSubmitElement.addEventListener("click", function() {

            const guess = parseInt(guessFieldElement.value);

            if (guess === randomNumber) {

                lastResultElement.textContent = "恭喜!你猜对了!";

                lowOrHiElement.textContent = "";

            } else if (guess < randomNumber) {

                lastResultElement.textContent = "错误!再试一次。";

                lowOrHiElement.textContent = "猜低了";

            } else {

                lastResultElement.textContent = "错误!再试一次。";

                lowOrHiElement.textContent = "猜高了";

            }

            guessCount++;

            guessFieldElement.value = "";

        });

        // 定义重置按钮

        resetButton = document.getElementById("resetButton");

        resetButton.addEventListener("click", function() {

            guessCount = 1;

            lastResultElement.textContent = "";

            lowOrHiElement.textContent = "";

            guessFieldElement.value = "";

            randomNumber = getRandomNumber();

        });

    </script>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值