蔡徐坤游戏HTML,JS制作蔡徐坤打篮球小游戏(鸡你太美?)
一、前提:
和我之前写的 QT小球游戏 差不多(指的是实现方法)。
更新:
应网友要求,更新了背景音乐:只因你太美(鸡你太美).mp3 + 其他小更新部分。
背景音乐(若打开无音乐,请刷新重试):
整体界面(index.html)
二、解析:
1:Game.js:
11.包括背景图的绘制,砖块,积分榜
// 绘制分数
this.context.fillText(obj.text + obj.allScore, obj.x, obj.y)
// 绘制关卡
this.context.fillText(obj.textLv + obj.lv, this.canvas.width - 100, obj.y)
12.游戏晋级+下一关+判断通关条件
失败:
this.context.fillText('蔡徐坤,你球掉了!', 404, 226)
下一关:
// 绘制提示文字
this.context.font = '32px Microsoft YaHei'
this.context.fillStyle = '#000'
this.context.fillText('蔡徐坤,下一关!', 308, 226)
通关成功:
// 当砖块数量为0时,挑战成功
if (blockList.length == 0) {
if (main.LV === main.MAXLV) { // 最后一关通关
// 升级通关
g.state = g.state_UPDATE
// 挑战成功,渲染通关场景
g.finalGame()
} else { // 其余关卡通关
// 升级通关
g.state = g.state_UPDATE
// 挑战成功,渲染下一关卡场景
g.goodGame()
}
}
游戏结束:
// 判断游戏是否结束
if (g.state === g.state_GAMEOVER) {
g.gameOver()
}
// 判断游戏开始时执行事件
if (g.state === g.state_RUNNING) {
g.checkBallBlock(g, paddle, ball, blockList, score)
// 绘制游戏所有素材
g.draw(paddle, ball, ballshadow, blockList, score)
} else if (g.state === g.state_START){
// 绘制游戏所有素材
g.draw(paddle, ball, ballshadow, blockList, score)
}
}, 1000/g.fps)
13.对按键的基本操作:包括开始、暂停游戏、和左右移动(AD,键).
2:common.js,main.js,scene.js都是对场景的基本修饰:
3. index.html:
里面我加入了音乐播放的基本功能(简约版,若没有音乐,可以多刷新一下):
var bgmusic = document.getElementById('bgmusic');
bgmusic.addEventListener('canplay', function(){
this.play();
}, false);
window.addEventListener('load', function(){
window.addEventListener('touchstart', once, false);
}, false);
function once(){
bgmusic.play();
window.removeEventListener('touchstart', once, false);
}
三:总结:
较麻烦的地方就是场景的渲染了,然后就是通过判断了,最后一些细节需要注意。
原文出处:https://www.cnblogs.com/meditation5201314/p/10764800.html
蔡徐坤游戏HTML,JS制作蔡徐坤打篮球小游戏(鸡你太美?)相关推荐
- html猜随机数游戏,用js制作简易计算器及猜随机数字游戏
JS简易计算器 input[type="button"] { height:55px; width:55px; background-image: -webkit-linear-g ...
- 利用js制作一个简单的QQ农场小游戏
html文件代码 <!DOCTYPE html> <html><head><meta charset="utf-8" />< ...
- HTML制作猜拳小游戏,利用Eclipse制作的一个简单UI猜拳小游戏
玩家类: import java.util.*; public class Players { //玩家角色名 String userName="";--------------- ...
- JS制作蔡徐坤打篮球小游戏(鸡你太美?)
一.前提: 和我之前写的 QT小球游戏 差不多(指的是实现方法). 感谢大佬的 Github:https://github.com/kasuganosoras/cxk-ball 外加游戏网页:http ...
- 创意=流量!“蔡徐坤”被“鸡你太美” 这款游戏蹭量霸榜!
作者:爱盈利 波波 运营小咖秀 据观察,5月7号,苹果App Store榜单上面出现了一款轻度3D游戏,名为"鸡你太美",在之后的两天榜单迅速飙升,截止到5月10日发稿,该款游戏已 ...
- JS与HTML、CSS实现2048小游戏(一)
JS与HTML.CSS实现2048小游戏(一) 引言 知识储备 编译器推荐 游戏框架 构建游戏的基础页面 后续文章 引言 这是大一刚结束的时候做的东西,之前也写了文章做记录,最近想发一下博客,就重新整 ...
- 使用UE4制作简单的局域网对战小游戏
原帖地址:https://arcecho.github.io/2017/04/28/使用UE4制作简单的局域网对战小游戏/ 大多数文章都是只讲到大致的UE4网络的概念,并未涉及实际使用.事实上在使用的 ...
- html游戏开发开题报告,基于H5 网页的打豆豆小游戏的设计与实现毕业论文+开题报告+设计源码...
摘 要 网页游戏是一个用现实包装的快感反馈引擎,它的根本目的始终是让玩家能够得到舒畅的体验为了娱乐心神,所以开发出大家喜欢的,高品质的休闲游戏会受到人们的普遍欢迎.打豆豆小游戏这款游戏主要是利用cs ...
- 好嗨游戏:TapTap9.9分,《鸡你太美》这到底是什么魔鬼游戏?
要说最近最火的全民梗,一定是"鸡你太美"啦.火爆程度相比去年的大碗宽面绝对有过之而无不及,甚至连凡凡本人,也趁机发行了一首<大碗宽面>蹭了一波热度,借机用自黑的方式赢回 ...
最新文章
- boost::mpl模块实现inherit相关的测试程序
- 【Android】人体图片、地图图片、热力图,如何实现点击不同的部位执行不同的操作?...
- 基于百度理解与交互技术实现机器问答
- 内存泄漏的原因及解决办法_探索内存碎片化 - 第288篇
- 1.5.7 Python匿名函数
- Python学习笔记(尚硅谷)——字符串
- 词汇的积累 —— 同义反复、写景状物
- [转]java中的值传递和引用传递
- POJ--3278 Catch That Cow
- 虚拟机 系统镜像 下载地址
- double、float、long占几个字节?
- 解决kindle刷多看系统的问题
- 加拿大-渥太华大学-轴承数据-不同转速
- 两台服务器联通如何配置文件,两个服务器之间数据库怎么连接
- Python-被7整除
- echarts城市地图加标注
- 【屏幕模块 - 笔记】深圳市晶联讯电子 液晶模块 JLX19296G-915-BN
- cytoscape.js在vue项目中的安装及案例
- 安防集成商的出路在哪里?
- echart折线图连线不显示问题总结
热门文章
- 某公司办公室工作人员(网管)岗位职责
- sqlsever的安装及使用
- wfilters小波滤波器
- 交货单收货(发货)增强
- 本科计算机仿真试题,试题模板2005-计算机仿真
- 【2022前端面试】CSS手写面试题汇总(加紧收藏)
- 数字音频总线A2B开发详解十二(A2B一Master板做音效处理-31段EQ,高中低音分频等)
- FC冒险岛java版_FC冒险岛全集下载|NES冒险岛游戏1-4合集(附FC模拟器)_最火软件站...
- 最新android iso,android x86 7.0下载
- winows python 泡泡屏幕代码