弹球游戏的cocos2d-x版及源码

cocos2d-iphone版本见:

http://www.cnblogs.com/andyque/archive/2011/05/27/2059453.html

wp7版本:

http://blog.csdn.net/fengyun1989/article/details/7521642

具体源码解析可以参考子龙山人的这篇译文,加上几点自己的理解:

1.box2d是在一个把屏幕缩小了32倍的范围里运行(#define  PTM_RATIO 32.0)的,sprite是在box2d的范围放大32倍的范围内运行的(即屏幕范围),所以sprite只是跟着对应body的运行轨迹运行,而绝对位置是不一样的(绝对位置的x,y坐标值都是对应body的32倍)

2.新版box2d中,b2EdgeShape替代了PolygonShape的SetAsEdge方法


源码:

http://download.csdn.net/detail/lamp_zy/4694206

你可能感兴趣的:(cocos2d-x)