【发布时间】:2014-04-09 02:32:54
【问题描述】:
我正在尝试为游戏背景制作一个平铺地图。平铺在纵向模式下工作,但当我切换到横向时,我得到一个空白屏幕。
代码如下:
-(SKNode *)createBackgroundNode
{
SKNode *backgroundNode = [SKNode node];
for (int nodeCount = 0; nodeCount < 20; nodeCount++) {
NSString *backgroundImageName = [NSString stringWithFormat: @"Background%02d", nodeCount+1];
SKSpriteNode *node = [SKSpriteNode spriteNodeWithImageNamed: backgroundImageName];
node.anchorPoint = CGPointMake(0.0f, 0.0f);
node.position = CGPointMake(nodeCount * 320.0f, 0.0f);
//node.position = CGPointMake(160.0f, nodeCount * 64.0f);
[backgroundNode addChild: node];
}
return backgroundNode;
}
基本上这是一个只能在横向模式下玩的游戏,我需要将瓷砖一个接一个水平放置以创建地图。
对此的任何帮助表示赞赏!提前致谢!
编辑:对不起,如果我不清楚,我的游戏只支持横向。当我的 iPhone 处于横向时,我看不到我的地图。如果我使用 XCode 中的设置并允许应用程序处于纵向,我可以看到整个屏幕上的平铺地图;但是,这不是我想要的,我这样做只是为了看看它是否有效。
【问题讨论】:
标签: ios objective-c sprite-kit