Skip to content

qubaomingg/CrashBall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrashBall

简易台球游戏,实现控制、预测每个球的路径。

源自工作中的贪吃鱼游戏,产品增加需求要求金币相互可碰撞,同时每个金币的最终位置由服务器控制。

使用box2d这样的物理引擎可以实现逼真的碰撞,但是其位置不可控,不能用物理引擎。故自己重写碰撞过程,碰撞过程分析较复杂,在blog中有分析,地址 http://freestyle21.cn

游戏上线后,趁闲暇时间,整理碰撞的思路,用seajs重新写了一遍。

说明

  1. 使用的append添加的预测路径,如果同时撞击很多,则渲染会很慢。

  2. 在贪吃鱼中使用的是cocos2d的drawDot(), 在Layer 中画点的方式基本不占内存,流畅度不是问题。

  3. 如果用于无引擎的项目,建议使用canvas或者documentFragment.

Style

img

About

seajs 简易台球游戏 实现控制预测每个球的路径

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages