首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x 使用Box2d制造的台球游戏

2013-10-11 
cocos2d-x 使用Box2d制作的台球游戏1.效果图(动态gif图在底部):这是一个简单的台球游戏,点击白色球,在拖动

cocos2d-x 使用Box2d制作的台球游戏
1.效果图(动态gif图在底部):


cocos2d-x 使用Box2d制造的台球游戏



这是一个简单的台球游戏,点击白色球,在拖动鼠标就会显示球杆,放手后,球杆就碰白球,游戏就开始了。我之前认为做这样一个逼真的台球游戏是很难的,没有想到在Box2d物理引擎的帮助下是这样的简单。


2.游戏理论知识


这里就不多讲了,请参看 cocos2d-x Box2d 入门例子    这文章。


3. 游戏结构



cocos2d-x 使用Box2d制造的台球游戏



    这里有15个球,即有15个2dBody,它们是圆形的,游戏开始时,放在固定的位置,有3种颜色。白球是特殊的球,我们设置球杆只能与它相碰球杆也是2dBoday,形状是多边形,球打完它就消失红色的球台边是由6个2dBody组成,它们形状是b2EdgeShape还有6个球袋,它们也是圆形的,但是isSensor设置为ture,这样不会像边一样会影响球的2dBody的属性


4.项目源码下载(请用7z解压)

http://www.waitingfy.com/?attachment_id=701


 http://www.waitingfy.com/?p=703



5.游戏动态图


cocos2d-x 使用Box2d制造的台球游戏

参考:

《Cocos2d-X by Example Beginner’s Guide》


热点排行