最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

用JavaScript实现铁甲无敌奖门人“开口中”猜数游戏_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:45:03
文档

用JavaScript实现铁甲无敌奖门人“开口中”猜数游戏_javascript技巧

用JavaScript实现铁甲无敌奖门人开口中猜数游戏_javascript技巧:在线演示demo本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的《铁甲无敌奖门人》开口中猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作。《铁甲无敌奖门人》是TVB综艺节目,艺人曾志伟就是其中重要的主持人
推荐度:
导读用JavaScript实现铁甲无敌奖门人开口中猜数游戏_javascript技巧:在线演示demo本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的《铁甲无敌奖门人》开口中猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作。《铁甲无敌奖门人》是TVB综艺节目,艺人曾志伟就是其中重要的主持人


在线演示demo
本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的《铁甲无敌奖门人》“开口中”猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作。

《铁甲无敌奖门人》是TVB综艺节目,艺人曾志伟就是其中重要的主持人,节目中有众多好玩又刺激的游戏,其中有一个叫“开口中”的猜数游戏正是本文要实现的功能。游戏规则大致是:首先电脑在1到100内选一个数字作为最终答案(这个答案嘉宾一开始是不知道的),然后嘉宾轮流喊1到100以内的数字,每喊一次,如果不是答案,就把范围缩小到嘉宾喊的那个数,直到有人喊中答案为止,最后喊中答案的人要接受玩游戏,如果游戏过关了,不用罚,否则将要受罚。

网页HTML及JavaScript代码如下,非常简单,都写了注释,感兴趣的就看一下:
代码如下:




用JavaScript实现《铁甲无敌奖门人》“开口中”猜数游戏


1 → 100

0





State:等待开始游戏






































































































问道者博客:http://blog.csdn.net/webflash

TVB综艺《铁甲无敌奖门人》32集视频地址:http://www.tudou.com/programs/view/M4_z5KU0UFA/
“开口中”猜数游戏环节出现在26分钟后
-->


function clsGuessNum()
{
var answer = 0; //初始化答案为0,用于作为判断游戏开始与否的依据,因为实际答案不可能是0
var currentNum = 0;
var currentState = '';
//初始化数字范围边界,1和100是首次猜数的最小和最大边界值
var minNum = 1;
var maxNum = 100;

/**
* 开始游戏
*/
this.start = function()
{
answer = getRand(2, 99); //生成答案并保存,1~100以内的数字(不包括1和100)
$('stateInfo').innerHTML = 'State:等待输入数字';
$('startBtn').setAttribute('disabled', true);
}

/**
* 刷新页面重新开始游戏
*/
this.restart = function()
{
window.location.reload();
//处理Firefox浏览器下刷新页面禁用按钮无法自动激活问题
var btnList = document.getElementsByTagName('input');
for (var i in btnList)
{
try
{
btnList[i].removeAttribute('disabled');
}
catch (e)
{
}
}
}

/**
* 提示答案
*/
this.showHelp = function()
{
//如果游戏还没有开始,不作提示处理
if (answer != 0)
{
var btnList = document.getElementById('numBtnList').getElementsByTagName('input');
btnList[answer - 1].style.color = 'red';
$('helpBtn').setAttribute('disabled', true);
}
else
{
alert('请先开始游戏!');
}
}

/**
* 用户选号处理函数
* @param {Number} num 用户单次所选号码
*/
this.userInput = function(num)
{
//如果游戏还没有开始,直接返回,退出处理
if (answer == 0)
{
alert('请先开始游戏!');
return false;
}

currentNum = num;
//猜中答案
if (num == answer)
{
minNum = maxNum = num;
currentState = '您中奖了:)';
currentNum = '

文档

用JavaScript实现铁甲无敌奖门人“开口中”猜数游戏_javascript技巧

用JavaScript实现铁甲无敌奖门人开口中猜数游戏_javascript技巧:在线演示demo本人平时就喜欢拿它来写点实用工具或应用,本文演示用JavaScript实现的《铁甲无敌奖门人》开口中猜数游戏,以后我还会陆续上传自己写的小东西,都是些工作之余的小作。《铁甲无敌奖门人》是TVB综艺节目,艺人曾志伟就是其中重要的主持人
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top