JS猜数字游戏实例讲解


Posted in Javascript onJune 30, 2020

本文实例为大家分享了JS实现猜数字游戏的具体代码,供大家参考,具体内容如下

猜数字游戏:

1)利用JS的Math内置对象,实现在1-50内选取一个整数随机数作为游戏答案
2)输入数字进行判断,共有10次输入机会
3)若大于答案数字,则提示猜大了,若小于答案数字,则提示猜小了
4)直至10次机会用完或者猜对答案了,则结束游戏

JS猜数字游戏实例讲解

<script type="text/javascript">

 // 猜数字案例
 function guessTip(min, max) {
 min = Math.ceil(min);
 max = Math.floor(max);
 return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 
 }

 var guessInput = '';
 var answer = guessTip(1,50); 
 console.log('答案是:' + answer);
 var i = 0 ;
 do{
 guessInput = prompt('1-50,请猜一下是哪个数字');
 guessInput = guessInput * 1 ;
 if(guessInput > answer){
 alert('您猜的数字比答案要大,请继续猜');
 }else if (guessInput < answer){
 alert('您猜的数字比答案要小,请继续猜');
 } 
 i++;
 console.log('i当前是:'+ i);
 console.log(guessInput);
 }while( guessInput != answer && i < 10);
 if (i == 10){
 alert('已达到猜题次数上限,不能继续猜拉!'); 
 }else if( guessInput == answer){
 alert('猜对了!请我吃鸡翅!');
 }

</script>

更多有趣的经典小游戏实现专题,分享给大家:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery中的$.ajax()方法应用
May 06 Javascript
使用node.js 获取客户端信息代码分享
Nov 26 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
JS中动态创建元素的三种方法总结(推荐)
Oct 20 Javascript
过期软件破解办法实例详解
Jan 04 Javascript
Vue.js结合bootstrap实现分页控件
Mar 10 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
Dec 20 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
js提取中文拼音首字母的封装工具类
Mar 12 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
Sep 17 Javascript
vue实现评价星星功能
Jun 30 #Javascript
Json实现传值到后台代码实例
Jun 30 #Javascript
vue实现循环滚动列表
Jun 30 #Javascript
js实现简单音乐播放器
Jun 30 #Javascript
angular中的post请求处理示例详解
Jun 30 #Javascript
vue开发简单上传图片功能
Jun 30 #Javascript
jquery实现上传图片功能
Jun 29 #jQuery
You might like
农民和部队如何穿矿
2020/03/04 星际争霸
PHP安全配置
2006/12/06 PHP
示例详解Laravel重置密码代码重构
2016/08/10 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
Laravel框架实现简单的学生信息管理平台案例
2019/05/07 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
jquery时间下拉框小例子
2013/04/15 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JavaScript常用的返回,自动跳转,刷新,关闭语句汇总
2015/01/13 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
Node.js微信 access_token ( jsapi_ticket ) 存取与刷新的示例
2017/09/30 Javascript
JS+CSS实现滚动数字时钟效果
2017/12/25 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
Python字符串替换实例分析
2015/05/11 Python
一个基于flask的web应用诞生(1)
2017/04/11 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python实现爬取并分析电商评论
2020/06/19 Python
英智兴达软件测试笔试题
2016/10/12 面试题
《宿建德江》教学反思
2014/04/23 职场文书
高职教师先进事迹材料
2014/08/24 职场文书
实习协议书范本
2014/09/25 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
小学英语复习计划
2015/01/19 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
辞职报告(范文三篇)
2019/08/27 职场文书
python实现商品进销存管理系统
2022/05/30 Python