2

最近、Linux 用の openGL、GLU、および C++ を使用して、CS クラスの 1 つ用に Asteroids ゲーム/アプリを作成しました。先生は、もし iPhone で走らせたら、私に追加の点数を与えると言った。私は周りを見回しており、iPhone Development Kit を使用して Objective C に開発/移植する必要があると思います。私の質問は次のとおりです。

  • これは簡単に移植できますか?
  • Development Kit を Windows または Linux (Mac を持っていません) にインストールできますか?
  • iPhoneでLinuxバイナリをエミュレートする別の方法(ショートカット)はありますか?

皆さんの意見をまず知りたいので、まだ何も試していません。何をすべきかを正確に教えていただく必要はありませんが、正しい方向に向けていただければ幸いです。

ありがとう。

4

1 に答える 1

4

プログラムを別の言語に移植したくない場合は。SDL2を使用できます。かなり安定しているようで、iOS(iPhone / iPad / iPod Touch)で動作します。コードを変更してから、コントロールをいじるだけです。http://hg.libsdl.org/からMercurialリポジトリのクローンを作成する必要があります。README.iOSファイルが付属しており、ポートの動作やその他の詳細が説明されています。マルチタッチをサポートしているかどうかはまだわかりませんが、テストしていません。

また、iPhoneでイミディエイトモードを使用できます。そうすると、OpenGLES2を使用できなくなります。あなたがしなければならないのは、OpenGLES1.1のコンテキストを作成することだけです。

また、Macが必要になるか、Hackintoshを使用してコードをコンパイルし、ジェイルブレイクされたiPod / iPhone/iPadで実行することができます。

注: Hackintoshでコードをコンパイルし、Appleストア内のMacからアプリストアに送信する人がいると聞いたことがあります。

于 2012-12-12T05:48:04.823 に答える