2009-07-22 9 views
5

ゲームボーイのためにC++開発を学ぶために:C++ How to Program, 5/eとインターネットのいくつかのチュートリアルとリソースが、私は任天堂ゲームボーイアドバンスゲームを開発する方法を学びたいですC++を使用していますが、インターネット上のリソースでのみ使用しています。なぜなら、今私が試したいものでお金を使いたくないからです。良いチュートリアルは、私がDeitelのこの本で<em>C++</em>を学んでいる

+4

OSとコンパイラを完了した後、またはそれ以前にGBAゲームを作成しますか? – William

+0

@ウィリアム・ノー、彼はまずMMOを終了しなければならない! – Ricket

答えて

10

DevkitProと、TONCのような良いライブラリを入手してください。また、GBADevで詳しいヘルプを得ることができます。

GBA開発でC++を使用することはできますが、プレーンCをお勧めします。あなたの選択はあなたのものです。

+0

C++が推奨されないのはなぜですか? –

+0

さて、クラス全体には余分なオーバーヘッドがたくさんあります。ダメージ(theKid、20)を呼び出す方が、thisEntityが実際にDamageメソッドを保持している別のクラスのインスタンスである、Kid.Damage(20)を呼び出すよりも簡単です。しかし、それはちょうど私の理論のようなものです。 – Kawa

+0

クラスは、Cに比べてオーバーヘッドがほとんどありません。彼らはまた、Cの貧弱なCよりもオーバーヘッドを少なくすることができます。たとえば、仮想継承はCでエミュレートするのが難しいです.D ++はC++の例外モデルです。 –

-1

また、wxwidgetsを試してみることもできます。ここでは簡単なゲームの全体像です、スプライト(複数可)を作成する環境を設定、I/Oを、ゲームなどのスコアのさまざまな統計情報を監視し、キーをチェックする責任

  • gameEngineクラス(、どのように多くの試行など)
  • スプライトクラス(それは生命、健康、方向などのようなものを監視します)
  • ヒーロー - >は、独自の機能の一部をスプライトクラスから継承します。
  • - >また、スプライトクラスから継承します。
  • 火災 - >スプライトも継承します。
+3

あなたの裏庭にネットを設置することもできます。次に、**発射体**をモデル化します。 **バレーボール**または**バドミントン**をプレーし、適切なクラスを**ボール**または**バーディー**(発射体から継承する必要があります)にするかどうかを決定します。 **アクション担当者**は、バレーボールのための**ハンド**とバドミントンの**ラケット**の両方を得ることができる良い基本クラスです。ゲームの各ラウンドで、発射体が地面に当たるまで、アクション・アクションを交互に使用します。もしあなたが望むのであれば、投射物からゲームボーイ**を派生させて、窓から投げることもできます。答えは...-) – HostileFork

+0

これは数年前です - しかし、私はあなたにdownvoteしていないと確信しています!ちょっと楽しんだよ(でも、似たようなことをしているのは人の事件になっているので、私はそれをして謝っているだろう)*しかし、リブに埋め込まれている点は、 「おいしいレモンソースのチキン」のレシピを読んで、オーブンを開ける方法について非常に詳細な説明をしていますが、「セイボリーレモンソースを作る」と似ています。質問はゲームボーイについて質問します。 *詳細*ヘルプ。 – HostileFork

+1

あなたが敵対的であることは間違いありません;)今私は私の答えを見て、それはちょっとばかげているようです。私は実際に投票を気にしません、それは単なる数字ですが、それが説明で終わったら、少なくとも人は将来的に改善することができます。あなたは私に教えるためにあなたに感謝する必要があります謝罪する必要はありません:) – infinitloop

関連する問題