前端程序——猜数字游戏

项目样式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目说明

  1. 通过在输入框中输入数字,并且按“猜”的按钮,可以进行猜的动作
  2. 在结果中显示猜的是大是小
  3. 通过开始新的一局按钮,重新开始游戏

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button class = 'reset'>开始新的一局</button>
    <div>请输入你猜的数字:
        <input type="text" class="number">
        <button class="guess">猜!</button>
    </div>
    <div> 猜的次数: <span class="count">0</span> </div>
    <div>结果:<span class="result"></span></div>

    <script>
        let number = document.querySelector('.number');
        let count = document.querySelector('.count');
        let result = document.querySelector('.result');
        let reset = document.querySelector('.reset');
        let guess = document.querySelector('.guess');

        let numberToGuess = parseInt(Math.random() * 100 + 1);
        console.log(numberToGuess);
        let tmp = 0;
        guess.onclick = function(){
            tmp++;
            count.innerText = tmp;
            console.log(tmp);

            let userGuessNumber = parseInt(number.value);
            if(userGuessNumber == numberToGuess){
                result.innerHTML = 'bingo!';
                result.style = 'color: orange';
            } else if (userGuessNumber < numberToGuess){
                result.innerHTML = '猜小了!';
                result.style = 'color: green';
            } else {
                result.innerHTML = '猜大了!';
                result.style = 'color: red';
            }
        };

        reset.onclick = function(){
            numberToGuess = parseInt(Math.random() * 100 + 1);
            tmp = 0;
            count.innerText = tmp;
            result.innerText = "";
            number.value = "";
        }
    </script>
</body>
</html>
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值