位置: 编程技术 - 正文

javascript实现别踩白块儿小游戏程序(js实现fizzbuzz)

编辑:rootadmin

推荐整理分享javascript实现别踩白块儿小游戏程序(js实现fizzbuzz),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript编写,js实现dialog,用js实现类的方法,javascript怎么弄,javascript怎么弄,javascript怎么弄,js实现dialog,javascript怎么弄,内容如对您有帮助,希望把文章链接给更多的朋友!

最近有朋友找我用JS帮忙仿做一个别踩白块的小游戏程序,但他给的源代码较麻烦,而且没有注释,理解起来很无力,我就以自己的想法自己做了这个小游戏,主要是应用JS对DOM和数组的操作。

程序思路:如图:将游戏区域的CSS设置为相对定位、溢出隐藏;两块“游戏板”上分别排布着块方格,黑色每行随机产生一个,“游戏板”向下滚动并交替显示,将每个操作板的黑块位置存入数组,每次点击时将数组pop出来进行比对(我觉得亮点在这……)。

这里是游戏的GitHub地址,大家可以到里点击中部菜单最右边的的Download ZIP按钮下载到桌面一试,HTML和JS,无需服务器。

下载地址

以下是具体实现,关键部分有注释。

HTML部分:

CSS部分:

JS部分:

这里分函数介绍:

javascript实现别踩白块儿小游戏程序(js实现fizzbuzz)

全局变量初始化

//用闭包函数使每次创建的游戏板的ID为boarda与boardb,其实用一个全局变量也行,不过为了有点逼格。。。

每次点击判定结果的函数

产生大框中小黑框位置的随机数,每次创建游戏板时调用此函数,根据产生数定义小黑块的位置

每次调用在游戏区域的上方生成一个待往下滚动的游戏板,并将其黑色的部分的数字PUSH进locArr中

找到脚本中存在的两个游戏板,使其往下滚动

将主体调用写在window.onload函数里,使得页面的游戏区域加载完成后再调用函数。

游戏扩展:

增加页面UI:因为一开始的HTML特别简单,所以UI也很好修改,设置按钮,点击触发开始函数。

改变游戏难度:修改setInterval的值,也可以对judge函数内的间隔数目进行修改,或将下落加速的表达式优化一下。

增加比分排行等:用ajax连接服务器,在游戏结束后将结果写入数据库,并引用数据中的排行榜。

改为街机模式:去除定时,修改judge函数,使其每次点击游戏板下落一个小方格的高度。设置总数,开始计时,结束计时。

js实现简单计算器 参考部分资料,编写一个简单的计算器案例,虽然完成了正常需求,但是也有不满之处,待后续实力提升后再来补充,先把不足之处列出:1:本来打算

js 右侧浮动层效果实现代码(跟随滚动) 实现代码一、!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""htmlheadmetahttp-equiv="Content-Type"content="text/html;charset=gb"/title无标题文档/title!--***********开始********

Bootstrap每天必学之表格 本文主要讲解的是表格,这个其实对于做过网站的人来说,并不陌生,而且可以说是最为常用的各种列表的展示,有时候也会因为用户或者老板的需求

标签: js实现fizzbuzz

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

上一篇:分享经典的JavaScript开发技巧(javascripr)

下一篇:js实现简单计算器(如何用js实现一个简单的计算器)

  • 一人在两家公司上班怎么缴纳个税
  • 什么是增值税留底退税
  • 新购车辆车船税多少钱
  • 不征税收入的三个条件文件依据
  • 个人所得税申报是公司申报还是个人申报
  • 无法支付的应付账款需要交增值税吗
  • 一般纳税人一直零申报会降为小规模吗
  • 开普票的销项税额
  • 个税身份证验证不通过已经申报缴税
  • 出让土地缴纳的契税怎么账务处理
  • 增值税 附表三
  • 税务局返还的三种税种
  • 固定资产原值错误的账务处理
  • 怎么知道个税是退税还是补税
  • 没有以前年度损益调整这个科目,怎么增加?
  • 水泥企业销售收入比例
  • 单位出租厂房如何开票
  • 过期没有进行申报印花税会怎样
  • 应交税费计提是借方还是贷方
  • 健身房税率是多少
  • 增资印花税如何申报缴纳
  • 建筑业开具发票新规定
  • 企业弥补亏损的三个途径
  • 应交税费的期初余额是借还是贷
  • 税务机关未采集开票信息是什么意思
  • 停产资产折旧如何处理
  • 收回购货方前欠货款属于什么
  • 金蝶软件不审核直接过账
  • 企业所得税法中规定的收入总额包括
  • yii2中dropDownList实现二级和三级联动写法
  • 稿酬所得收入额含税吗
  • 机械干租和湿租的税率
  • php字符串处理函数有哪些
  • 固定资产盘盈税务处理政策
  • 销售商品怎么做好宣传
  • 法人股东分红要缴纳多少税
  • 存货都有什么科目
  • 织梦网站怎么添加关键词
  • 织梦开发教程
  • 代收电费的增值税怎么算
  • 进项发票已入账 未开具出口发票
  • 有下列情形之一的,当事人可以解除
  • 房地产企业根据什么交增值税
  • 公司法人怎么样才会没有责任
  • 企业筹建期间的费用处理
  • 企业年度报告填报时间
  • 企业清算是怎么做账的
  • 核定征收过了时间就不能申请了吧
  • 固定资产超过多少入账
  • 收到国库退款
  • 劳务报酬税目
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 企业购买黄金该交什么税
  • 主营业务收入需要减去增值税吗
  • 一般纳税人提供劳务税率是多少
  • 发票以外的其他发票
  • 销售收入包含哪些费用
  • 多计提的税款会计处理
  • 企业对外购和自己的区别
  • 免抵税额和免抵退税额一样吗
  • 公司如何注销营业执照
  • 职工福利费核算哪些内容
  • 备查账一般采用什么账簿
  • vmware如何用
  • debian系统如何安装软件
  • win8系统打开软件闪退
  • 怎么修改Windows账户密码
  • linux ftp用户存在哪个文件中
  • 用centos搭建服务器的详细教程
  • win7 64位打开软件时显示丢失wpcap.dll的三种解决办法
  • 红石cpu教程
  • shell脚本一百例
  • unity3d怎么查看
  • javascript简介和语法
  • python3.8.3怎么用
  • 说几条javascript的基本规范
  • 浙江省工会经费减免最新政策2019年
  • 金条如何销售
  • 广东省税务总局官网
  • 税控机怎么开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设