Cocos2d iphone 如何在cocos2d中滚动所有精灵?

Cocos2d iphone 如何在cocos2d中滚动所有精灵?,cocos2d-iphone,Cocos2d Iphone,假设我的游戏有一个巨大的背景,比屏幕还大。我的问题是当背景的精灵被拖动或滚动时,如何调整精灵的其他位置(如玩家和敌人)以跟随背景的移动。请有人帮帮我。您需要将所有精灵添加到特定的CCNode,以便您可以更改其位置。由于cocos2d将所有内容作为节点的层次结构进行管理,因此该节点中包含的所有内容也将被移动 CCNode *sprites = [[CCNode alloc] init]; [sprites addChild:sprite1]; [sprites addChild:sprite2]

假设我的游戏有一个巨大的背景,比屏幕还大。我的问题是当背景的精灵被拖动或滚动时,如何调整精灵的其他位置(如玩家和敌人)以跟随背景的移动。请有人帮帮我。

您需要将所有精灵添加到特定的
CCNode
,以便您可以更改其位置。由于cocos2d将所有内容作为节点的层次结构进行管理,因此该节点中包含的所有内容也将被移动

CCNode *sprites = [[CCNode alloc] init];

[sprites addChild:sprite1];
[sprites addChild:sprite2];

sprites.position = ccp(whatever);
在cocos2d中滚动

一,

二,


3.

谢谢,我稍后再试