sto imparando C++ con questo libro di Deitel: C++ How to Program, 5/e e alcuni tutorial e le risorse di internet, ma voglio sapere come posso sviluppare Nintendo Gameboy Advance giochi usando C++, ma solo in risorse su Internet, perché non voglio spendere soldi ora con una cosa che voglio solo provare.buon tutorial per imparare il C++ di sviluppo per Game Boy
risposta
Ottieni DevkitPro e una buona libreria come TONC. Inoltre, puoi ottenere ulteriore assistenza allo GBADev.
Sebbene sia possibile utilizzare C++ nello sviluppo di GBA, si consiglia di utilizzare C semplice. La scelta è tua, comunque.
Perché il C++ non è raccomandato? –
Beh, ci sono molti overhead in più sull'intera cosa delle classi. È più semplice chiamare Damage (theKid, 20) piuttosto che chiamare theKid.Damage (20), dove thisEntity è un'istanza di una classe, che è basata su un'altra, che è quella che detiene il metodo Damage. Ma è proprio come, la mia teoria, amico. – Kawa
Le classi aggiungono poco overhead rispetto al buon C. Nessuna se le mantieni semplici. Possono anche avere meno overhead rispetto alla scarsa C. L'ereditarietà virtuale, ad esempio, è difficile da emulare in C. Ciò che aggiunge _ overhead è il modello di eccezione di C++. –
Puoi anche provare che wxwidgets è molto utile. Ecco una grande foto di un semplice gioco:
- classe GameEngine (responsabile della creazione di sprite (s), configurazione dell'ambiente, controllando per la chiave di I/O, monitorare le varie statistiche del gioco per esempio punteggio, quanti tentativi ecc)
- sprite classe (controllerà cose come la vita, la salute, direzione ecc)
- eroe -> eredita dalla classe sprite con un po 'della propria funzionalità.
- Enemy -> Inoltre eredita dalla classe sprite.
- Fire -> Eredita anche da sprite.
Puoi anche creare una rete nel tuo cortile. Quindi modella il ** proiettile **. Decidi se giocare a ** pallavolo ** o ** badminton ** e rendere la classe appropriata ** palla ** o ** uccellino ** (che dovrebbe ereditare dal proiettile). Il ** actionator ** è una buona classe base da cui è possibile derivare sia ** hands ** per pallavolo, sia ** racket ** per badminton. In ogni round del gioco, alternate l'uso dell'azionatore fino a quando il proiettile non tocca terra. Se vuoi puoi anche ricavare ** gameboy ** dal proiettile e buttarlo fuori dalla finestra, proprio come la tua risposta ha fatto ... :-) – HostileFork
Questo è stato anni fa - Non ricordo nemmeno di aver scritto il commento- -ma sono abbastanza sicuro di non averti minimizzato! Ti ho solo preso in giro un po '* (ma ho capito che la gente avrebbe fatto cose simili, quindi sarò dispiaciuto e mi scuso per averlo fatto) * Ma il punto incorporato nelle costolette è che è così astratto da essere inutile ... come se leggeste una ricetta per "Chicken in Savory Lemon Sauce" dando istruzioni estremamente dettagliate su come aprire il forno ma coltiva con "Make Savory Lemon Sauce. Combina con Chicken. Enjoy!" La domanda si interroga sul Gameboy; * specifico * aiuto. – HostileFork
non mi sorprende che tu sia un ostilefiglio;) lol.Ora che guardo la mia risposta sembra un po 'sciocca. Davvero non mi importa del voto negativo, è solo un numero, ma se è fatto con una spiegazione, almeno la persona può migliorare in futuro. Non devi scusarti dovrei ringraziarti per avermi insegnato :) – infinitloop
- 1. Un buon tutorial per iPad SplitViewController?
- 2. Miglior tutorial per imparare SSIS
- 3. Tutorial per Wt (C++ sviluppo Web)
- 4. Qual è un buon punto di partenza, tutorial o progetto, per imparare la programmazione del database?
- 5. Utilizzando XPath per accedere agli elementi XML (era: buon tutorial per imparare XPath)
- 6. Qualsiasi buon tutorial di debug per React.js
- 7. Miglior tutorial per l'apprendimento dello sviluppo di plugin per Wordpress?
- 8. Qual è il comportamento del flag di carry per CP su un Game Boy?
- 9. Un buon libro per imparare l'API Unix?
- 10. Eventuali tutorial per lo sviluppo di chatbots?
- 11. Risorse per imparare SuiteCRM?
- 12. Buoni tutorial per imparare il Regex da intermedio ad avanzato?
- 13. Tutorial di sviluppo del modulo in Drupal
- 14. Tutorial per Pascal/Delphi per C++ - Coders
- 15. Un buon tutorial NASM/FASM?
- 16. Qualche buon tutorial di SharpNEAT?
- 17. Buon libro per imparare WPF usando C# dal punto di vista del principiante
- 18. Tutorial per lo sviluppo di plug-in di Eclipse - 2013
- 19. Django. Un buon tutorial per le viste basate sulla classe
- 20. Come specificare il database per Factory Boy?
- 21. Buon metodo di apprendimento per Objective-C?
- 22. Dove posso trovare un buon tutorial per principianti per ColdFusion?
- 23. Come imparare Autofac veloce per lo sviluppo di Windows?
- 24. Tutorial C++ per programmatore C esperto
- 25. tutorial per principianti per il visualizzatore di report?
- 26. ci sono tutorial per aiutare un abile programmatore C++ a imparare c?
- 27. Dove imparare tkinter per Python?
- 28. buona e facile libri/tutorial per imparare WCF ultima roba
- 29. Coroutines per game design?
- 30. Buon codice open source per imparare la programmazione Web
Scriverete giochi GBA dopo aver completato il vostro sistema operativo e il compilatore o prima? – William
@William no no, prima deve finire il suo MMO! – Ricket