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 相关文章推荐
JavaScript语言中的Literal Syntax特性分析
Mar 08 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
Jun 27 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
Javascript图片上传前的本地预览实例
Jun 16 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
Aug 23 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 Javascript
Javascript实现登录记住用户名和密码功能
Mar 22 Javascript
vue打包后显示空白正确处理方法
Nov 01 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
JavaScript函数重载操作实例浅析
May 02 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 Javascript
node.js使用express-fileupload中间件实现文件上传
Jul 16 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
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
深入php多态的实现详解
2013/06/09 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
2016/05/31 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
vue keep-alive请求数据的方法示例
2018/05/16 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
python抓取网页图片示例(python爬虫)
2014/04/27 Python
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
基于Python数据结构之递归与回溯搜索
2020/02/26 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
详解python metaclass(元类)
2020/08/13 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
管道维修工岗位职责
2013/12/27 职场文书
电钳工人个人求职信
2014/05/10 职场文书
法制宣传标语
2014/06/23 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
2016高考寄语集锦
2015/12/04 职场文书
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
从原生JavaScript到React深入理解
2022/07/23 Javascript