物理引擎:Box2D与Chipmunk的应用与实践
1. Box2D世界中添加盒子
在Box2D世界里,若已有一个静态物体来界定屏幕边界,接下来就可以添加小盒子到这个边界内。这里添加了David Gervais的正交图块集图像 dg_grounds32.png ,图块大小为32×32像素,正好可作为1×1米的盒子。
1.1 添加初始盒子集
以下是在 init 方法中添加纹理并创建几个盒子的代码:
// Use the orthogonal tileset for the little boxes
CCSpriteBatchNode* batch = [CCSpriteBatchNode batchNodeWithFile:@"dg_grounds32.png" capacity:150];
[self addChild:batch z:0 tag:kTagBatchNode];
// Add a few objects initially
for (int i = 0; i < 11; i++)
{
[self addNewSpriteAt:CGPointMake(screenSize.width / 2, screenSize.height / 2)];
}
[self scheduleUpdate];
self.isTouchEnabled = YES;
此代码使用图块集创建了一个精灵批处理节点,添加到场景中,然后在屏幕中心添加了11个对象。同时安排了 update
超级会员免费看
订阅专栏 解锁全文
49

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



