物理引擎与弹珠游戏开发全解析
1. Chipmunk物理引擎基础
1.1 添加小方块
在使用Chipmunk物理引擎向世界中添加小方块时,我们可以使用如下代码:
-(void) addNewSpriteAtPosition:(CGPoint)pos
{
int idx=CCRANDOM_0_1() * TILESET_COLUMNS;
int idy=CCRANDOM_0_1() * TILESET_ROWS;
CGRect tileRect=CGRectMake(TILESIZE * idx, TILESIZE * idy, TILESIZE, TILESIZE);
PhysicsSprite* sprite=[PhysicsSprite spriteWithTexture:spriteTexture
rect:tileRect];
sprite.position=pos;
CCNode* batchNode=[self getChildByTag:kTagBatchNode];
[batchNode addChild:sprite];
const int numVertices=4;
float halfTileSize=TILESIZE * 0.5f;
CGPoint verts[] =
{
ccp(-halfTileSize, -halfTileSize),
ccp(-halfTil
超级会员免费看
订阅专栏 解锁全文
30

被折叠的 条评论
为什么被折叠?



