JavaScript项目-猜数字游戏

作者: liufeisheng

创建时间: 2024-03-28 00:31:22


根据JavaScript课堂所学知识,设计一款猜数字游戏

项目描述:

首先电脑随机生成一个1~1000以内的数字,然后玩家给出一个数

电脑根据玩家给出的数字进行判断,给出太大了、太小了、猜对了的 提示

玩家根据给出的提示继续猜数,直至猜对,或者次数用完为止

html代码设计

image.png

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
        <script src=""></script>
        <title> 猜数字游戏</title>
    </head>
    <body>
        <h1>猜数字游戏</h1>
        <p> 首先电脑随机生成一个1~1000以内的数字,然后玩家给出一个数</p>
        <p>电脑根据玩家给出的数字进行判断,给出太大了、太小了、猜对了的 提示</p>
        <p>玩家根据给出的提示继续猜数,直至猜对,或者次数用完为止</p>
        <p>请输入一个数字:<input type="number" name="" id="inputNum">
            <input type="button" value=" 提交" >
        </p>
        <p id="mes1" style="color: red;"></p>
    </body>
</html>

效果图

image.png

js 代码

image.png

image.png

这里注意要在html文件中引用 js 代码,按钮点击后能执行函数

image.png

// 第1步,电脑随机生成一个1~1000以内的整数
var randNum = parseInt(Math.random()*1000)+1;
var mes1 = "";
// 第2步,键盘输入数字
function guess(){
    var inputNum = parseInt(document.getElementById("inputNum").value)
    // console.log(randNum);
    // console.log(inputNum);

    // 第3步,比较2个数字的大小 ,并进行提示
    if(inputNum>randNum)
        mes1 = "太大了!";
    else if(inputNum<randNum)
        mes1 = "太小了!";
    else
        mes1 = "恭喜你!猜对了!";
    document.getElementById("mes1").innerHTML = mes1;
}

修改1 给出输入数字范围判断

1.将数字调整为1~100

2.判断输入的数字是否在范围内,否则给出提示,要求重新输入一次

image.png

新增1 美化游戏界面

1.新增 css代码 2.引用css

image.png

image.png

新增2 增加再来一局的游戏功能

1.增加按钮 2.写js代码,新函数

image.png

image.png

新增3 增加游戏局数,猜测次数提醒

image.png

image.png

拓展,这游戏还能添加其他新的功能

课堂时间关系,仅写这些

课后可以自由拓展

image.png

image.png