位置: 编程技术 - 正文

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)

  • 抄税 报税 清卡
  • 以旧换新销售货物时,一律按照新货物的价格缴纳增值税
  • 免税收入是什么票据类型
  • 支付给职工以及为职工支付的现金包括哪些
  • 可供出售金融资产公允价值变动
  • 应收账款包含应付款吗
  • 合伙开有限公司注销流程
  • 小型企业利润表
  • 采购是进项还是销项
  • 房地产开发企业会计科目
  • 安全费用中的固定资产如何写会计分录?
  • 非税收入一般缴款书可以抵扣吗
  • 代开建安发票怎么做账务处理?
  • 代收代付的发票开给谁
  • 如何确定合并报表的范围简答题
  • 新三板企业转主板条件
  • 差旅费税务要求比例
  • 利润表中的销售收入
  • 个人其他应收款在贷方表示什么
  • 进项票少了怎么办
  • 开机自动连接宽带怎么设置w11
  • php字符串函数大全
  • 非营利性组织收到政府拨款转出给其他部门怎么做账
  • 我告诉你win7旗舰版
  • xwizard.exe是什么
  • 不合规发票扣除多少
  • php stl
  • 企业年金缴纳标准400什么意思啊
  • 一次性取得的租金收入
  • laravel框架实现cms的体会
  • 待抵扣进项税在贷方什么意思
  • 百度地图 申请
  • vue计算属性和监听属性的区别
  • nginx跨域配置详解
  • PHP自定义函数实现计算机整数的四次方
  • tmux复制粘贴
  • 研发费用凭证是发票吗
  • mongodb与mysql相比的优缺点
  • 设备维修会计分录如何写
  • 已认证发票是否已抵扣
  • 经营费用属于什么类科目
  • 预缴税款是什么税款
  • 未抵扣进项税额什么意思
  • 公允价值变动损益和投资收益区别
  • 暂估有几种处理方法
  • 事业单位公务员考试条件
  • 商业汇票的会计核算
  • 如何判断会计政策变更
  • 股东投资设备入帐与购买设备入帐的区别
  • 盈余公积金计算方法
  • 建账的基本步骤
  • 企业发生存货盘盈时计入营业外收入科目
  • Windows Server 2008疑难杂症
  • 怎么在bios里设置usb开关
  • SmartExplorer.exe - SmartExplorer进程是什么意思
  • win10打开文件夹弹出新窗口
  • Linux系统配置要求
  • centos安装nmtui
  • win8.1 升级
  • windows xp
  • mac刻录工具
  • centos下载软件并安装
  • linux整理磁盘
  • python计算两日期间隔月份
  • perl匹配空行
  • jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
  • jquery右击事件
  • android拖拽
  • python3.9.1怎么用
  • python使用pymysql实现操作mysql
  • 【Rayeager PX2分享】OpenCV入门之线段检测
  • 使用权资产
  • 税务安装步骤
  • 电子发票版式文件生成失败怎么办
  • 河南省医保卡中心电话
  • 西安车位过户需要多少费用
  • 国家税务总局商洛市税务局
  • 期间费用如何分摊到成本中
  • 北京市东城分局刑侦大队电话
  • 发票代码如何查真伪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设