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+CSS3实现树叶飘落特效
Feb 01 Javascript
jQuery选择器源码解读(一):Sizzle方法
Mar 31 Javascript
浅谈javascript属性onresize
Apr 20 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
Jul 09 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
微信小程序-详解数据缓存
Nov 24 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
Feb 18 Javascript
JS实现向iframe中表单传值的方法
Mar 24 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
Jun 14 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
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
PHP图片库imagemagick安装方法
2014/09/23 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
js replace替换所有匹配的字符串
2014/02/13 Javascript
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
原生JavaScript编写canvas版的连连看游戏
2016/05/29 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
微信小程序BindTap快速连续点击目标页面跳转多次问题处理
2019/04/08 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
python执行外部程序的常用方法小结
2015/03/21 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python3 求约数的实例
2019/12/05 Python
Python bytes string相互转换过程解析
2020/03/05 Python
Django设置Postgresql的操作
2020/05/14 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
银行个人求职自荐信范文
2013/12/16 职场文书
大学生思想汇报范文
2013/12/31 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
15个值得收藏的JavaScript函数
2021/09/15 Javascript
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android