0

对不起新手的问题,但我想知道这两种不同的场景和图层设置有什么区别?我已经尝试了两种方法,每种方法都有效,但我只是不知道有什么区别或者我应该使用哪一种。

@实现游戏

+(id) scene {
CCScene *scene = [CCScene node];
[scene addChild:[Game node]];
return scene; }

或者这样。

@实现游戏

+(id) scene {

CCScene *scene = [CCScene node];
Game *layer = [Game node];
[scene addChild:layer];
return scene; }
4

1 回答 1

1

我看不出您的 2 个代码示例之间有任何区别。你的2个方法是一样的。

[Game node]返回一个图层,因此在第一种情况下,您将其直接添加到场景中,在第二个示例中,您只需将其放入变量中,然后将其添加到您的场景中。对于编译器来说,这里也是一样的。

于 2012-06-30T19:24:48.780 回答