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的插件教程(Plugin)
Sep 03 Javascript
关于jquery append() html时的小问题的解决方法
Dec 16 Javascript
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
file控件选择上传文件确定后触发的js事件是哪个
Mar 17 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
BootStrap轻松实现微信页面开发代码分享
Oct 21 Javascript
angularJS模态框$modal实例代码
May 27 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
May 25 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
创建与框架无关的JavaScript插件
Dec 01 Javascript
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
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
eAccelerator的安装与使用详解
2013/06/13 PHP
php 解压rar文件及zip文件的方法
2014/05/05 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
PHP使用phpunit进行单元测试示例
2019/09/23 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
jQuery版Tab标签切换
2011/03/16 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
使用JQuery中的trim()方法去掉前后空格
2016/09/16 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
python实现查询IP地址所在地
2015/03/29 Python
python使用clear方法清除字典内全部数据实例
2015/07/11 Python
使用Python求解最大公约数的实现方法
2015/08/20 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
Python 获取numpy.array索引值的实例
2019/12/06 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
韩国美国时尚服装和美容在线全球市场:KOODING
2018/11/07 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
英国礼品和生活方式品牌:Treat Republic
2020/11/21 全球购物
会计电算化专业毕业生自荐信
2013/12/20 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
校园招聘策划书
2014/01/09 职场文书
运动会100米加油稿
2015/07/21 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS
Go gorilla/sessions库安装使用
2022/08/14 Golang