启动并运行一个简单的游戏,但一旦游戏打开,它就会启动。
我知道应该在休息之前已经制作了主屏幕,但现在我在这里。
所以基本上我问我如何添加一个菜单,以便在游戏启动时它首先停在菜单上,然后启用选项按下开始。我已经使用了应用程序和谷歌的组合来获得我现在的位置。所以我的编程是有限的,但我并不愚蠢。
我知道我需要制作代表菜单的文档,将图像添加到菜单中,然后在按下时按开始按钮调用应用程序的其余部分。但就是这样!
任何帮助表示赞赏!感谢您的时间。
答案 0 :(得分:0)
好吧,如果您使用精灵工具包,请创建另一个SKScene子类,并使用SKLabelNode(s)作为“菜单项”并执行
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
for(UITouch *t in touches) {
CGPoint location = [t locationInNode:self];
if(CGRectContainsPoint(*labelNode.frame*, location)) {
// do action
}
}
}
您还可以按照评论
中的说明进行基于故事板的项目希望有所帮助
答案 1 :(得分:0)
由场景,图层和精灵定义。所以我建议你考虑如何打破你的游戏。考虑主菜单场景,游戏场景,场景游戏,排行榜场景等。然后考虑一下如何将这些场景链接在一起。在这种转变发生之前,这将导致需要满足哪些条件和哪些条件。
一旦你对如何分解它有一个高层次的想法,看看你有什么。您很可能有一个初始场景类,它是从您的AppDelegate调用的第一个场景。
因此,创建一个新场景,添加主菜单项(如播放,选择关卡,选项等),并让该场景成为从AppDelegate调用的初始场景。
有关如何执行此操作的详细信息,请将其设为“Create a simple menu...” 我知道教程有点过时,可能无法按照cocos2d v3的方式工作。但阅读它可以让您更好地了解cocos2d如何工作以及如何解决您的问题。