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 相关文章推荐
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
javascript innerHTML使用分析
Dec 03 Javascript
JQUERY的属性选择符和自定义选择符使用方法(二)
Apr 07 Javascript
javascript 学习笔记(六)浏览器类型及版本信息检测代码
Apr 08 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
简单实现js倒计时功能
Feb 13 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
如何编写jquery插件
Mar 29 jQuery
Vue实现路由跳转和嵌套
Jun 20 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
详解vue2.0模拟后台json数据
May 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与java通过socket通信的实现代码
2013/10/21 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
各种页面定时跳转(倒计时跳转)代码总结
2013/10/24 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
关于JavaScript中forEach和each用法浅析
2017/07/27 Javascript
JavaScript中in和hasOwnProperty区别详解
2017/08/04 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
[08:42]DOTA2每周TOP10 精彩击杀集锦vol.2
2014/06/25 DOTA
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
2019/01/05 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
python 追踪except信息方式
2020/04/25 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
美国在线肉类和海鲜配送:Crowd Cow
2020/10/02 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
建筑安全生产目标责任书
2014/07/23 职场文书
保留意见审计报告
2015/06/05 职场文书
导游词之清晏园
2019/11/22 职场文书
MySQL 如何分析查询性能
2021/05/12 MySQL
MySQL系列之三 基础篇
2021/07/02 MySQL
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA