位置: 编程技术 - 正文

jQuery实现别踩白块儿网页版小游戏

编辑:rootadmin

推荐整理分享jQuery实现别踩白块儿网页版小游戏,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

大致介绍

终于结束了考试,放假回家了。这次的别踩白块儿网页版要比之前做的 jQuery编写网页版小游戏 要简单一点,基本的思路都差不多。

这篇博客并不是详细的讲解,只是大致介绍函数的作用,其中实现的细节注释中有解释,网上的这个源码有点乱,如果想看比较整齐的源码或者视频的可以QQ联系我(免费)(找共同学习的伙伴)

思路

这个小游戏可以抽象化分为3层

 ◆最底下的一层是基本的样式(可见的)

 ◆中间的层是最主要的,是一个4x3的二维数组,游戏中我们都是对这个二维数组进行操作(不可见的)

 ◆最上面的一层也是一个4x3的二维数组,是用户能最终看见的

我们通过最底下的一层显示最基本的个小方格,不同的颜色,每个格子对应的中间的层有不同的值,最上面的一层负责显示样式

基本结构与样式

基本的结构和样式都挺简单,直接看代码

结构:

样式:

这里并没有设置每个格子的位置,位置由js代码来设置,以及第二层的二维数组、第三层的显示层都由js来设置,这里和 jQuery编写网页版小游戏 并没有什么大的区别

jQuery实现别踩白块儿网页版小游戏

代码:

初始化

游戏开始时,要在每一行随机的位置显示一个黑色的方块,并且在最下面的那一行的黑色方块上要有提示信息

代码:

基本操作

我们通过switch循环,来根据用户不同的输入进行不同的操作

代码:

在这里设置 keyDown 这个全局变量的目的是为了防止用户在游戏结束时,继续按键。

timeRan()这个函数是显示游戏时间的

代码:

clearText()这个函数是在游戏开始后,将最下面一行的提示信息去掉

代码:

moveDown()这个函数是方块移动的最主要函数,因为方块要向下移动,所以我们要从最下面开始遍历二维数组,如果该格子是黑色的并且是最下面一行的,就只是简单的把该格子的颜色变回白色,如果该格子是黑色的并且是第一行至第三行的,这个格子变为白色,并且它的正下方的一个格子变为黑色,最后,在第一行的随机位置上显示一个黑色的格子

代码:

isgameover()是显示游戏结束样式的函数,比较简单

代码:

总结

这个小游戏,如果学会了之前的 jQuery编写网页版小游戏,就会觉得这个挺简单的,基本的思想和方法都大同小异,如果有任何的建议如果或者想看比较整齐的源码或者视频的可以QQ联系我(免费)(找共同学习的伙伴)

标签: jQuery实现别踩白块儿网页版小游戏

本文链接地址:https://www.jiuchutong.com/biancheng/370602.html 转载请保留说明!

上一篇:基于jQuery制作小图标上下滑动特效(jquery编程)

下一篇:jQuery中的一些小技巧(jqueryfind)

  • 出售写字楼需要什么手续
  • 如何确认产品销售收入
  • 小规模首次申请发票张数
  • 小微企业季度不超过30万怎么报增值税
  • 货物运输代理服务
  • 混凝土开票的型号规格
  • 咨询服务费的印花税率
  • 纳税人采取预收的措施
  • 预支差旅费属于什么凭证
  • 发票领购带什么
  • 销售返利计入什么科目
  • 收到购货单位货款属于什么会计科目
  • 研发支出费用化支出每个月都要结转吗
  • 预收货款属于资金投入吗
  • 通讯费要计入应付账款吗
  • 物业管理公司代收水电费如何开票
  • 已经计提的增值税怎么退
  • 非基本人员单位部分
  • 全年实现利润总额为6035
  • 企业捐赠扣除
  • 过桥费和过路费去哪里了
  • 企业所得税是根据什么申报的
  • 上市公司资产重组办法
  • 小规模纳税人的认定标准是什么
  • 拿库存商品抵债怎么做账
  • 汇算清缴工资填哪个数
  • 招标服务费计算公式
  • 商铺水费收取标准2020
  • 滴滴发票开公司名称可以抵扣进项吗
  • 会计记账凭证摘要模板
  • 遗失发票如何处理好
  • 如何用注册表
  • PHP:mb_ereg_search()的用法_mbstring函数
  • 赡养人 被赡养人
  • filecopyutils.copy上传文件
  • urlerror什么意思
  • 减半征收所得税的有哪些
  • linux的系统设置在哪
  • 生产型企业出口退税会计分录
  • 设备租赁的方式有哪些
  • 怎么用html做一个收藏夹
  • 营业执照上住所和经营场所
  • 嵌入html
  • javascriptz
  • es6体验
  • php微信公众号 全站模板
  • 收到的免税苗木发票必须当月抵扣么
  • 增值税补交还有没有责任
  • 本月没有销项只有进项 还认证发票吗
  • 租店铺需要什么流程需要注意什么事项?
  • 期间费用指哪些费用
  • 固定资产减少处理
  • 银行存款余额调节表编制
  • 有销项没有进项怎么做分录
  • 税法的个人所得税
  • 申报表本期金额和上期金额
  • 安防工程注意事项有哪些
  • 国土资源税的计税依据
  • 暂估入库成本的会计分录
  • 应交税金的负数重分类
  • 银行利息增值税发票申请单怎么填
  • 应收票据属于其他货币资金吗
  • 股东参与经营可以退股吗
  • 企业因固定资产破产
  • sql注入修补方法
  • MS-SQL Server 2005 其中三个版本的比较
  • 新买的苹果电脑没有电
  • WIN10系统中软件打开找不到网络共享盘
  • xp系统怎么没有无线网络连接
  • win7硬盘访问权限怎么解除
  • 系统时间错乱如何使用NTP进行系统时间调整
  • es6 变量的解构赋值
  • js给表格添加一行
  • PyCharm在win10的64位系统安装实例
  • python上传本地文件的方法
  • Android调用系统的电话拨号程序
  • pythontrutle
  • 北京市地方税务局发票查验
  • 党员逝世可否盖党旗
  • 陕西省税务局袁小平简介
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设