游戏开发中的多层处理、关卡实现与对象组合
1. 多层处理
1.1 多层协作与滚动效果
在游戏开发中,多层协作是一种常见且实用的技术。以相关项目为例,通过多层可以实现游戏对象层内容的滚动,而用户界面层内容保持静止。以下是初始化多层场景的代码:
-(id) init
{
if ((self = [super init]))
{
sharedMultiLayerScene = self;
// The GameLayer will be moved, rotated and scaled independently
GameLayer* gameLayer = [GameLayer node];
[self addChild:gameLayer z:1 tag:LayerTagGameLayer];
gameLayerPosition = gameLayer.position;
// The UserInterfaceLayer remains static and relative to the screen area.
UserInterfaceLayer* uiLayer = [UserInterfaceLayer node];
[self addChild:uiLayer z:2 tag:LayerTagUserInterfaceLayer];
}
return self;
}
在这个代码中, GameLay
超级会员免费看
订阅专栏 解锁全文
3670

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



