2013-01-21 36 views
0

我开发了两个不同的游戏(两个不同的项目),我已经被分配到合并/合并到一个应用程序。所以我对我应该遵循的方式感到困惑,应该只是将Game2作为第三方库添加到Game1中,还是有办法在运行时更改目标?如何将两个cocos2D项目合并到一个应用程序?

只需

点击按钮1 ----->运行的Game1的MainScene

点击按钮2 ----->运行GAME2的MainScene

遵循了这一Xcode 4.2 how include one project into another one?问题,并加入游戏2游戏1就像一个静态库。

的事情是两款游戏有很多相互头,像MainScene,GameHud,Objects,Points ......

游戏1组的运行与[主任runWithScene:MainMenu的场景]; 如何在点击按钮上调用Game2的MainScene?

或 是否有可能在运行时更改目标? 点击button1运行game1的目标点击button2运行game2的目标。

回答

0

它基本上只是咕噜咕噜的工作。静态库不会帮你太多,因为它不能解决冲突 - 类名在可执行文件中必须是唯一的。

基本上你需要做的是将所有的源代码和资源添加到同一个Xcode项目。然后,最初只需加载两个游戏中的一个,以尝试让另一个游戏进行编译。您必须重命名类和文件才能完成此操作。

完成后,添加某种(临时)某种选择菜单,以便您可以在两种游戏中进行选择。这可能会引发额外的编译错误。解决它们。

如果您的资产名称相同但内容不同,则需要重命名并更改代码。

然后测试并找到1000个小细节,这些细节会让你拉开你的头发。那么,至少其中一些肯定会是一个挑战。但对于Stackoverflow的挑战。 :)

+0

花了我几个小时完成它,但更改了所有的源代码名称,并用按钮单击来呈现其他游戏,我希望可以有更简单的方法来完成它。 –

相关问题