2009-07-22 32 views
5

Gameboy için C++ Geliştirme bilgi için: C++ How to Program, 5/e ve internetin bazı öğreticiler ve kaynakları, ama ben Nintendo Gameboy Advance oyunlar geliştirmenin yollarını öğrenmek isteyen C++'u kullanarak, ancak sadece internetteki kaynaklarda, çünkü şimdi sadece denemek istediğim bir şeyle para harcamak istemiyorum.İyi Eğitimi I Deitel bu kitap ile <em>C++</em> öğreniyorum

+4

İşletim sisteminizi ve derleyicinizi tamamladıktan sonra veya daha önce GBA oyunları yazacak mısınız? – William

+0

@William hayır hayır, ilk MMO'sunu bitirmek zorunda! – Ricket

cevap

10

DevkitPro'u ve TONC gibi iyi bir kitaplık edinin. Ayrıca, daha fazla yardım alabilirsiniz GBADev.

GBA geliştirmede C++ kullanabilirsiniz, ancak düz C önerilir. Yine de seçim yapmak senin.

+0

Neden C++ önerilmez? –

+0

Eh, tüm sınıflar şey üzerinde bir sürü ekstra yük var. Damage (the Kid, 20) 'i sadeceKid.Damage (20)' i çağırmaktan daha kolaydır, burada buEntity bir Hasar yöntemini tutan bir diğerine dayanan bir sınıfın örneğidir. Ama bu aynen benim teorim, adamım. – Kawa

+0

Sınıflar, iyi C'ye kıyasla çok az yük katıyor. Onlar da kötü C'den daha düşük bir yüke sahip olabilirler. Örneğin, sanal mirasın C'de taklit edilmesi zordur. C: C'nin istisna modeli olan _does_ ek yükü nedir. –

-1

Ayrıca wxwidgets öğelerini çok yararlı bir şekilde deneyebilirsiniz. İşte size basit bir oyunun büyük resimdir:

  • anahtarı için kontrol g/ç, oyun mesela puanının çeşitli istatistikleri izlemek, çevre, sprite (lar) oluşturarak kurma sorumlu gameEngine sınıfı (vb birçok çalışır)
  • Sprite Sınıfı (yaşam, sağlık, yön vb gibi şeyler izleyecek)
  • Kahraman nasıl -> kendi işlevselliğinin bazılarıyla sprite sınıfından devralır.
  • Düşman -> Ayrıca sprite sınıfından miras alır.
  • Yangında -> Sprite öğesinden de devralınır.
+3

Ayrıca arka bahçenizde bir ağ kurabilirsiniz. Sonra ** mermi ** modeli. ** voleybol ** veya ** badminton ** oynayıp oynamayacağınıza karar verin ve uygun topu ya ** ya da ** birdie ** yapın (mermiden miras almalısınız). ** actionator **, hem ** eller ** voleybol için ** hem de badminton için ** raket ** elde edebileceğiniz iyi bir temel sınıftır. Oyunun her turunda, mermi zemine ulaşana kadar aksiyoncu kullanımını değiştirin. İsterseniz aynı zamanda mermiden ** gameboy ** türetebilir ve cevabınızı yaptığınız gibi pencereden dışarı atabilirsiniz ... :-) – HostileFork

+0

Bu yıllar önceydi - yazmayı bile hatırlamıyorum- - ama eminim seni reddetmedim! Sadece seninle biraz eğlendim * (ama benzer şeyler yapmak için insanların davasına baktım. Bu yüzden bunu yapmaktan dolayı özür dilemek ve özür dilemeliydim) * Ama kaburgaya gömülmüş olan nokta o kadar soyut ki "Tuzlu Limonlu Soslu Tavuk" için bir tarif okuduğunuzda, fırının nasıl açılacağı konusunda son derece ayrıntılı talimatlar veren "Tuzlu Limonlu Sos Yapın. Tavukla Birleştirin. Tadını çıkarın!" Soru Gameboy hakkında soruyor; * özellikler * yardım. – HostileFork

+1

hayret verici bir hostenizdir;) lol.Şimdi cevabıma baktığımda biraz aptalca geliyor. Aşağı oylamayı umursamıyorum, sadece bir sayıdır, ancak bir açıklama ile yapılırsa en azından kişi gelecekte iyileşebilir. Özür dilemek zorunda değilsin, bana öğrettiğin için teşekkür etmeliyim :) – infinitloop

İlgili konular