如何将简介/主页/标题屏幕添加到iOS游戏中



启动并运行了一个简单的游戏,但游戏一打开就开始了。

我意识到应该在休息之前就已经制作好了主屏幕,但我现在还是在这里。

所以基本上我是在问我如何添加菜单,这样当游戏启动时,它会首先停在菜单上,从而启用按下开始的选项。我使用了应用程序和谷歌的组合来达到现在的水平。所以我的编程是有限的,但我并不愚蠢。

我知道我需要制作代表菜单的文档,将图像添加到其中,然后让启动按钮在按下时调用应用程序的其余部分。但就是这样!

感谢您的帮助!谢谢你抽出时间。

在cocos2d中,游戏由场景、图层和精灵定义。所以我建议你考虑一下你想如何分解你的游戏。想想主菜单场景、游戏场景、游戏结束场景、排行榜场景等等。然后想想如何将这些场景链接在一起。这将导致在这种转变发生之前需要满足哪些条件和什么条件。

一旦你对如何分解有了一个高层次的想法,就看看你有什么。您很可能有一个从AppDelegate调用的初始场景类作为第一个场景。

因此,创建一个新场景,添加主菜单项(如播放、选择级别、选项等),并使该场景成为从AppDelegate调用的初始场景。

有关如何做到这一点的更多详细信息,请阅读"创建一个简单菜单…"我知道这个教程有点过时了,可能无法按预期使用cocos2dv3。但阅读它会让你更好地了解cocos2d是如何工作的,以及如何解决你的问题。

如果您使用的是sprite工具包,请创建SKScene的另一个子类,并使用SKLabelNode作为"菜单项"并执行

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
for(UITouch *t in touches) {
CGPoint location = [t locationInNode:self];
if(CGRectContainsPoint(*labelNode.frame*, location)) {
// do action 
}
}
}

你也可以做基于故事板的项目,如评论中所讨论的

希望能帮助

最新更新