文件名称:CrashBall:seajs 简易台球游戏 实现控制预测每个球的路径
文件大小:199KB
文件格式:ZIP
更新时间:2024-06-24 04:10:03
JavaScript
CrashBall 简易台球游戏,实现控制、预测每个球的路径。 源自工作中的贪吃鱼游戏,产品增加需求要求金币相互可碰撞,同时每个金币的最终位置由服务器控制。 使用box2d这样的物理引擎可以实现逼真的碰撞,但是其位置不可控,不能用物理引擎。故自己重写碰撞过程,碰撞过程分析较复杂,在blog中有分析,地址 游戏上线后,趁闲暇时间,整理碰撞的思路,用seajs重新写了一遍。 说明 使用的append添加的预测路径,如果同时撞击很多,则渲染会很慢。 在贪吃鱼中使用的是cocos2d的drawDot(), 在Layer 中画点的方式基本不占内存,流畅度不是问题。 如果用于无引擎的项目,建议使用canvas或者documentFragment. Style
【文件预览】:
CrashBall-master
----js()
--------ball.js(3KB)
--------util.js(1KB)
--------init.js(7KB)
--------jquery()
--------Game.js(6KB)
--------seajs()
----css()
--------main.css(1KB)
----README.md(916B)
----index.html(757B)
----img()
--------show.png(70KB)