2

我最近为我的一个 CS 类创建了一个 Asteroids 游戏/应用程序,其中包含适用于 Linux 的 openGL、GLU 和 C++。老师告诉我,如果我让它在 iPhone 上运行,他会给我加分。我一直在环顾四周,我想我必须使用 iPhone 开发工具包将它开发/移植到 Objective C。我的问题是:

  • 这很容易移植吗?
  • 我可以在 Windows 或 Linux 上安装开发工具包(我没有 Mac)。
  • 是否有替代方法(快捷方式)可以在 iPhone 上模拟 Linux 二进制文件?

我还没有尝试过任何东西,因为我想先知道你们的想法。您不必确切地告诉我该怎么做,但如果您能指出我正确的方向,我将不胜感激。

谢谢。

4

1 回答 1

4

好吧,如果您不想将程序移植到另一种语言中。你可以使用 SDL2,它看起来很稳定,并且可以在 iOS (iPhone/iPad/iPod Touch) 上运行。您所要做的就是更改代码,然后使用控件。您必须从http://hg.libsdl.org/克隆 Mercurial 存储库。它将附带一个 README.iOS 文件,其中描述了端口的工作原理和一些其他细节。我不确定它是否支持多点触控,我还没有测试过。

此外,您可以在 iPhone 上使用即时模式,如果这样做,您将无法使用 OpenGL ES 2。您所要做的就是为 OpenGL ES 1.1 创建一个上下文。

你需要一台 Mac,或者你可以得到一个 Hackintosh 来编译你的代码,然后用越狱的 iPod/iPhone/iPad 运行它。

注意: 我相信我听说过有人在 Hackintosh 上编译他们的代码,然后从 Apple 商店中的 Mac 将其提交到应用商店。

于 2012-12-12T05:48:04.823 回答