cocos2d怎么使用物理精灵

 我来答
己学好4
2015-02-11 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:5163万
展开全部
创建一个空的工程
  打开Xcode,选择 cocos2d-0.99.1 Box2d Application template来创建一个新的工程,并且命名为Box2D.如果你直接编译并且运行的话,你将会看到一个很酷的例子,里面展示了Box2d的许多内容。然后,这个教程的目的,我们将从0开始,创建一个篮球反弹的应用,这样我们就可以更好地理解那个范例的具体原理。
  因此,让我们把HelloWorld模板里面的内容都删除掉,因为我们要从0开始。把HelloWorldScene.h里面的内容替换成下面的代码:

#import"cocos2d.h"

@interface HelloWorld : CCLayer {
}

+ (id) scene;

@end

同时修改HelloWorldScene.mm文件:(为什么后缀是.mm,因为box2d是c++写的,而objective-c++的实现文件必须是.mm后缀,否则你编译会出n个错误!)

#import"HelloWorldScene.h"

@implementation HelloWorld

+ (id)scene {

CCScene *scene = [CCScene node];
HelloWorld *layer = [HelloWorld node];
[scene addChild:layer];
return scene;

}

- (id)init {

if ((self=[super init])) {
}
return self;
}

@end

  最后一步----验证一下,你的Classes分组下面的所有文件(比如HelloWorldScene)是以.mm文件结尾的,如果是.m,那么请改成.mm,否则等下使用Box2d的时候,编译器会报出一大堆莫名其妙的错误!
  如果你编译并运行,你应该看到一个黑色的屏幕。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式