摘要:是一个开源的移动端游戏,使用打包,装换代码。在创建飞机的时候会调用,可以设置该飞机的速度,加速度等。一些期望,欢迎能力强者完善该游戏飞机的速度,加速度需要调整关卡需要调整增加道具
lattice-plane
lattice-plane是一个开源的h5移动端游戏,使用webpack打包,babel装换代码。
github地址:https://github.com/yujingwyh/...
游戏浏览地址:http://lp.honglisite.com/
文件结构
src 源码目录
src/game 核心目录
src/game/bmob 子弹相关
src/game/controller 控制
src/game/guns 坦克和各种类型的飞机的实例
src/game/config.js 配置
src/game/leave.js 关卡
src/game/run.js 运行
src/game/status.js 游戏状态
src/lib 一些库
src/lib/canvas.js 画布相关
src/lib/coordinate.js 坐标相关
src/lib/event.js 事件
src/lib/exterior.js 外观类
src/lib/motion.js 运动物体类
src/lib/substance.js 物体类
src/lib/util.js 零散函数单元
src/main.js 入口文件
web/
web/dist 编译到的目录
web/libs 第三方库
关于运行
motion类会有初始位移,水平速度,竖直速度,竖直加速度和时间属性,每个飞机都是motion类的实例。整个程序只有一个setInterval来间隔的跑motion实例对象的run方法。run方法中每次time都会+1,然后计算出坐标并设置。
关于碰撞
大类型有背景,坦克,坦克子弹,飞机,飞机子弹5种类型,初始画布的时候,会创建一个保存每种类型二维数组,坦克飞机等运动后会把它所占的区域映射到这个二维数组中,运动前会把它要占的区域中存在的每种物体类型交给该物体处理,返回是否会碰撞。
关于关卡
每一关卡都会有对应的关卡处理文件,比如1级会有controller/leave1.js文件,在leave中分别有onWheel,onCreatePlane,onRun三个函数。
onCreatePlane
在创建飞机的时候会调用,可以设置该飞机的速度,加速度等。
onRun
在所有飞机run执行后触发
onWheel
每个关卡中会有轮这个概念,当所有类型的飞机数被击杀为0时轮数会+1,然后触发该回调,返回每种类型飞机总数,最多同时出现数,和对应的子弹类型,如果返回false则会增加新关卡。
一些期望,欢迎能力强者完善该游戏
飞机的速度,加速度需要调整
关卡需要调整
增加道具
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/112587.html
摘要:是一个开源的移动端游戏,使用打包,装换代码。在创建飞机的时候会调用,可以设置该飞机的速度,加速度等。一些期望,欢迎能力强者完善该游戏飞机的速度,加速度需要调整关卡需要调整增加道具 lattice-planelattice-plane是一个开源的h5移动端游戏,使用webpack打包,babel装换代码。 github地址:https://github.com/yujingwyh/......
摘要:是一个开源的移动端游戏,使用打包,装换代码。在创建飞机的时候会调用,可以设置该飞机的速度,加速度等。一些期望,欢迎能力强者完善该游戏飞机的速度,加速度需要调整关卡需要调整增加道具 lattice-planelattice-plane是一个开源的h5移动端游戏,使用webpack打包,babel装换代码。 github地址:https://github.com/yujingwyh/......
摘要:本博客猫叔的博客,转载请申明出阅读本文约分钟适读人群互联网工作者游戏爱好者吃鸡吗本文部分素材摘抄自最前线腾讯吃鸡游戏或借壳变现,绝地求生成为和平精英。我比较少玩吃鸡几乎没有,不过对于游戏的好奇感一直高于其他行业。 本博客 猫叔的博客,转载请申明出阅读本文约3分钟适读人群:IT/互联网工作者、游戏爱好者 吃鸡吗? showImg(https://segmentfault.com/img...
阅读 4691·2021-11-18 13:23
阅读 895·2021-09-22 15:24
阅读 1919·2021-09-06 15:00
阅读 2618·2021-09-03 10:30
阅读 1277·2021-09-02 15:15
阅读 2054·2019-08-30 15:54
阅读 3028·2019-08-30 15:44
阅读 1447·2019-08-29 15:12