这个游戏主要设计到两点:

首先是胜负运算

由于石头剪刀布是循环性的

石头 杀 剪子

剪子 杀 布

布   杀  石头

石头  杀  剪子

。。。

根据以上特点找出规律,写出算法即可。

让电脑随机

这点比较容易,前面我有写过文章介绍,不明白的童鞋可以去看看。

随机刷屏

其实这个效果不是游戏的关键性,但为了看起来更加互动,好玩,我就给加上了。这里用到了一个取模算法,根据余数去循环显示即可达到效果。

界面截图

最后上代码

JS写的石头剪子布游戏 - 琼台博客

div{margin:20px auto;padding:10px;border:2px solid #999;width:200px;background:#ffe;}

div#cu{font-weight:bold;font-size:30px;height:40px;color:red;}

div#la{border:none;background:none;display:none;}

span{color:red;font-weight:bold;}

var se = null,time=20,you=0,arr=new Array('石头','抹布','剪子');

function p(n){

you = n;

document.getElementById('you').innerHTML=s(n);

document.getElementById('st').disabled=true;

document.getElementById('mb').disabled=true;

document.getElementById('jz').disabled=true;

document.getElementById('cu').innerHTML = '...';

se = setInterval('t()',50);

}

function agin(){

document.getElementById('st').disabled=false;

document.getElementById('mb').disabled=false;

document.getElementById('jz').disabled=false;

document.getElementById('la').style.display = 'none';

document.getElementById('you').innerHTML = '';

document.getElementById('pc').innerHTML = '';

document.getElementById('cu').innerHTML = '';

document.getElementById('you').innerHTML= '请选择';

}

function bt(){

var pc = Math.floor(Math.random() * 3 + 1);

document.getElementById('pc').innerHTML = s(pc);

var str='';

if(pc==you){

str += '平局';

}else{

var b = pc-you;

if(b>0){

if(b==1){

str += '电脑赢';

}else{

str += '你赢啦';

}

}else{

b = b*-1;

if(b==1){

str += '你赢啦';

}else{

str += '电脑赢';

}

}

}

document.getElementById('la').style.display = 'block';

document.getElementById('cu').innerHTML = str;

}

function t(){

if(time>0){

document.getElementById('pc').innerHTML = arr[time%3];

time--;

}else{

clearInterval(se);

se = null;

time = 20;

bt();

}

}

function s(n){

if(n==1){

return '石头';

}else if(n==2){

return '抹布';

}else{

return '剪子';

}

}

你出什么?请选择

石头

抹布

剪子

电脑出?

再来一次

时间: 2014-08-21

html石头剪刀布源码,JavaScript实现的石头剪刀布游戏源码分享相关推荐

  1. PHP大灌篮投篮游戏源码 微信+手机wap源码 带控制_大灌篮游戏源码

    内含详细安装教程,请严格按照文档来安装,顺序错了也会安装不起来. PHP大灌篮游戏源码,投篮游戏源码,手动提现 后台密码自己替换MD5 [完整源码链接] PHP大灌篮投篮游戏源码微信+手机wap源码带 ...

  2. 按头安利 好看又实用的端游源码 PC端 客户端 电脑游戏源码素材看这里

    想必大家都在为找端游源码 PC端 客户端 电脑游戏源码而头疼吧,今天小编都为大家整理好咯,上资源的端游源码 PC端 客户端 电脑游戏源码,大家喜欢的可以先行收藏哈,之后会持续更新哒~ 在找寻资源的时候 ...

  3. android 赛车 源码,android 3D风格赛车游戏源码

    android 3D风格赛车游戏源码,基于Libgdx 框架开发,三维视觉,包含20量敌方车辆和10量我方车辆,支持Admob广告插件,带游戏排行榜和成就系统 ,兼容手机.平板电脑等多种屏幕尺寸 ,游 ...

  4. html扑克牌游戏源码,html5扑克牌消除小游戏源码

    特效描述:html5扑克牌 消除小游戏源码.html5扑克牌消除小游戏源码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 $(function(){ //实现随机洗牌 neusoft ...

  5. html5大富翁源码,VC++ 大富翁4_大富翁游戏源码

    [实例简介] 大富翁4 VC 源代码,大富翁游戏黑盒测试,实现<大富翁-4>一些基本功能.如:人物行走.买地.特殊人物实现.人物投资.股票买卖.各种功能卡片.道具的实现. 本下载包内包括大 ...

  6. 搜客网游戏源码社区开通啦!游戏源码、游戏技术交流、游戏辅助等交流共享平台

    搜客网社区开通啦! 网址:www.soke163.com 这里有各类游戏源码 魔域.时空之泪.凤舞.天龙八部.成吉思汗等等. 这里有各种游戏开发和游戏辅助开发资料. 在这里你可以学习到大量的知识共享到 ...

  7. 石头剪刀布php源码,JavaScript实现的石头剪刀布游戏源码分享

    这个游戏主要设计到两点: 首先是胜负运算 由于石头剪刀布是循环性的 石头 杀 剪子 剪子 杀 布 布   杀  石头 石头  杀  剪子 ... 根据以上特点找出规律,写出算法即可. 让电脑随机 这点 ...

  8. html5shiv 源码,javascript,_请教一个html5shiv源码插入样式的问题,javascript - phpStudy...

    请教一个html5shiv源码插入样式的问题 阅读html5shiv源码的时候,对addStyleSheet函数添加样式的方式有些困惑,特来请教 源码如下: function addStyleShee ...

  9. php开心农场游戏源码,解密开源版开心农场游戏小程序分享

    源码介绍 分享一款可以盈利的游戏小程序--开心农场,解密开源版源码. 综述:对于盈利方式我们也在探索.没有任何一种盈利方式可以让每个玩家都能实现盈利. 所以我们会尽可能的多想一些盈利方式.游难的核心开 ...

最新文章

  1. RandomForest随机森林总结
  2. 专家解读:《个保法》下,企业在商业营销中有哪些红线绝不可触碰?
  3. c++ 定时器_【话说定时器系列】之十:PWM输入模式测量脉宽及占空比实验
  4. C语言头文件、库文件的查找路径
  5. 虚拟现实技术利用计算机,虚拟现实技术在计算机专业教学中的应用思考
  6. 五大数据库理念,读懂亚马逊云科技的数据库布局
  7. oracle数据库dblink创建语句_「运维实验」——达梦数据库间DBlink配置
  8. Java 1.1字符串
  9. Android APK代码混淆与资源混淆详解,你确定不看?
  10. 我的世界服务器发消息有符号,我的世界彩色字体符号
  11. java怎么实现直方图均衡化_直方图均衡化原理与实现
  12. 传奇微端需要下载客户端吗?传奇微端架设教程,微端配置教程
  13. 工厂系列系统之 MES 系统8 生产计划-订单
  14. 什么是web前端开发工程师?主要做什么的?
  15. ActiveMQ : Async error occurred: java.lang.OutO...
  16. Python笔试练习题
  17. 科技爱好者周刊(第 159 期):游戏开发者的年薪
  18. 为什么说用PHP开发大型系统令人不爽
  19. 计算机网络未来阶段发展趋势,计算机网络的未来发展趋势
  20. 针对等额本金还款模式的客户,写一个程序按顺序输入贷款总额(单位为万元)、月利率、贷款总月数,输出第一个月客户还款金额(单位为元,取整数)。

热门文章

  1. h5 实现背景左右滚动效果
  2. java ajax找回密码,Java之AjaxAjax异步校验用户名
  3. 人工智能项目法律尽职调查应注意事项
  4. 三角定位 数据分析_wifi室内人员定位技术,原理浅析-新导智能
  5. edius修改视频里对象颜色的操作教程
  6. win server无法安装无线网卡驱动
  7. 如何开始一项可能帮助你走向人生巅峰的“业余项目”(Side Project)?
  8. Spyder崩了的拯救经验
  9. 最新Justnews主题源码6.0.1开心版+社交问答插件2.3.1+附教程
  10. 记录攻防世界WEB-002