<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数字华容道</title>
<script type="text/javascript" src="jquery.min.js"></script>
<style type="text/css">*{padding: 0px;margin: 0px;}#btns>button{width: 100px;height: 30px;border: none;background:#0082df;color:white;}#content{text-align: center;margin: 0 auto;}#grid{border: 1px solid #0082df;width: 300px;margin: 20px auto;height: 300px;}#grid>div{float: left;width: 33%;background: gray;height: 33%;margin-bottom:1px;margin-right :1px;}.num{background:#0082df;width: 99%;height: 99%;color:white;font-size: 30px;font-weight: bold;line-height:99px;}
</style>
</head>
<body><div id="content"><h1>步数<span id="count">0</span></h1><div id="grid"></div><div id="btns"><button>重新开始</button></div></div><script type="text/javascript">var arr = [];var count=0;$('button').click(function(){count=0;$('#count').html(count);arr=[];load();});function load(){for(var i=0;arr.length<8;i++){var num = Math.ceil(Math.random()*8)if(arr.indexOf(num)==-1){arr.push(num)}}arr.push("");rander();}load();function rander(){var html="";for(var i=0;i<arr.length;i++){if(arr[i]==""){html+="<div></div>";}else{html+="<div><div οnclick='toMove(this)' class='num'>"+arr[i]+"</div></div>";}}$('#grid').html(html);}function toMove(obj){var value=Number($(obj).text());var index=arr.indexOf(value);if(arr[index+3]==""){arr[index]=arr[index+3];arr[index+3]=value;count++;rander();}if(arr[index-3]==""){arr[index]=arr[index-3];arr[index-3]=value;count++;rander();}if(arr[index+1]==""){arr[index]=arr[index+1];arr[index+1]=value;count++;rander();}if(arr[index-1]==""){arr[index]=arr[index-1];arr[index-1]=value;count++;rander();}$('#count').html(count);if(endGame()){alert("成功");}};function endGame(){arr[arr.indexOf("")]=9;for(var i=0;i<arr.length-2;i++){if(arr[arr.length-1]==9){if(arr[i]>arr[i+1]){arr[arr.indexOf(9)]="";return false;}}else{arr[arr.indexOf(9)]="";return false;}}arr[arr.indexOf(9)]="";return true;}</script>
</body>
</html>

Jquery实现数字华容道小游戏相关推荐

  1. C语言开发数字华容道实现,jQuery实现数字华容道小游戏(实例代码)

    数字华容道 *{ padding: 0px; margin: 0px; } #btns>button{ width: 100px; height: 30px; border: none; bac ...

  2. 数字华容道java的代码_jQuery实现数字华容道小游戏(实例代码)

    数字华容道 *{ padding: 0px; margin: 0px; } #btns>button{ width: 100px; height: 30px; border: none; bac ...

  3. canvas+js实现简单的数字华容道小游戏

    数字华容道是个很简单的小游戏,今天就尝试使用canvas+js做个简单的数字华容道小游戏.有关于游戏的具体规则请上网查阅. 一如既往先写个html页面,这里我把游戏的界面水平居中了,这里预留了一个动画 ...

  4. JS自制简易版数字华容道小游戏

    最近复习了下前端基础知识HTML+JS(是真的非常基础那种,久不用,基本忘完了). 复习了一小部分内容,闲暇之余打算利用刚复习的js基础知识做个小游戏,刚好手机上下载的游戏集中就有一个数字益智游戏-- ...

  5. CreateJS实现【益智类数字华容道小游戏】

    系列文章 微信小程序(游戏)----拖拽拼图(图片分块和打乱顺序) 微信小程序(游戏)----五子棋 [taro react](游戏) ---- 类2048游戏,看看在秦朝,功勋爵位你能到哪一级 [t ...

  6. python快速实现数字华容道小游戏

    华容道,中国历史地名.据<资治通鉴>注释中的说法,就是"从此道可至华容也".这里所说的华容,当然是指华容县城.华容道也就是赤壁战争中曹军逃入华容县界后向华容县城逃跑的路 ...

  7. c语言实现数字华容道编程,【JIONEY】掌控版+遥传感器 实现数字华容道小游戏...

    数字华容道--掌控版+遥杆例程 自小就喜欢玩拼图游戏,一个小板板上通过一个缺少的方块,移动其余的方块打乱拼图,通过一定的移动方法将方块放回到位置.这次就借助掌控版,来设计一个数字华容道. 任务: 1. ...

  8. 用Java写“数字华容道”小游戏,适合初学者的小游戏

    游戏资源放在这里: 链接:百度网盘 请输入提取码 提取码:9290 在这个小游戏里,我们不仅用到了JFrame类,还用到了继承的方法.所以在这里我们用IDEA实现,在一个包下创建一个华容道类,用来进行 ...

  9. unity3d 华容道_Android数字华容道小游戏开发

    目的 上周新一期的最强大脑出来了,虽然上季被称为最强黑幕,不过呢.我决定还是看看= =.它里面第一关是叫做数字华容道.说白了,就是和拼图差不多.一开始我准备下一个玩玩的.结果没搜到.所以决定写了一个. ...

最新文章

  1. 二叉树的前序中序后序遍历(当然是非递归的!)
  2. linux安装mysql5.7.25教程,Linux安装mysql-5.7.25
  3. C#中静态方法和非静态方法的区别
  4. 【PhotoScan精品教程】任务一:新建工程、导入照片、设置坐标系、导入控制点(POS)、自由空三
  5. [渝粤教育] 宁波大学 聆听中国 参考 资料
  6. oracle只匹配中文,Oracle 实现 一个关键字 匹配多个 字段
  7. cmd 生成wsdl文件_Spring Boot SOAP系列之WSDL是什么“Lese”
  8. svn添加提交备注限制和自动发布web项目
  9. bitmap位图方案解决海量数据文件排序的问题
  10. 求101到150之间的质数
  11. Python好酷|抓包神器 mitmproxy
  12. Python-scrapy爬虫
  13. Altium_Protel99SE圆线路板添加工艺边
  14. 无线渗透学习笔记使用kali系统抓握手包以及跑字典相关
  15. 均值已知检验方差_21.(6)AB test 假设检验例题实操
  16. Go操作MySQL数据库库
  17. 热烈祝贺中贝通集团和武汉鑫炀科技顺利通过CMMIV2.0三级认证
  18. python音乐可视化效果_Python数据可视化 | 网易云音乐年度歌曲
  19. 免费OCR图片文字识别小工具,一键提取图片中文字,支持多语言翻译和发票识别
  20. CorelDRAW2023最新版矢量设计软件

热门文章

  1. 图像处理中几何畸变校正,图像纠正的方法有哪些
  2. 对[我所认识的BIOS]系列 -- CPU的第一条指令 一文扩充(II):从FDF到Bios Rom image
  3. CSS速成手册(5)
  4. NOI2022 游记
  5. Window10-一键睡眠
  6. MySQL运维高级课程 - 多位大牛轮番上阵倾力讲解 超多经典PDF 28天MySQL运维课程
  7. 线程安全的恶汉单例实现
  8. 常用数据集网盘免费下载(转载)
  9. netflix 开源_Netflix开源数据科学管理工具
  10. 给konva加个刻度尺