St@r battle (vc6) // opengl / fmod

Soyez le premier à donner votre avis sur cette source.

Vue 5 177 fois - Téléchargée 465 fois

Description

alors, voila j'ai reprit la source de KenjiMAx (meteroid IV) et j'ai ajouté pas mal de truc

- du son
- des ennemis
- ammélioration du déplacement (plus fluide)
- gestion des collisions
- un boss
- le tire multiple
- remplasser le loaderTGA de nate miller par celui de Funto66
- un menu

Bon, pour l'instant c'ets tres mince! les enemi et le boss ne tire pas encore de balles
Il n y a pas beacoup de but pour l'instant (juste degomer les avion :P)

il y a pas mal de truc qui reste a faire et et amméliorer, je parle surtout des ennemi car j'ai coder quelque chose de pas tres bien
car pour les ennemi j'ai bettement cree 6 variables et donc 6 ennemis :S je comptait faire un truc ou on pouvait lancer des ennemi a volonté
en créant qu'une variable ou une fonction.

et le truc qui me dérange le plus c'est que le code lui meme est dans des .h !! :S :S , si quelqun veu bien m'aider
a changer ca de sorte a faire que se soit orienté Objet?

et voile je croi que c'est tout, SVP poster des commentaire, negatif (surtout) ou positif

ps: ceci est mon premier projet en OpenGL

rePS: j'ai chipper les images par ci par la de plusieur sources :P(chui nul en dessin)

Source / Exemple :


Bon... l'uplaod de fichier ne marche pas :(

donc -->  http://easyeet.com/StarBattle.zip    (clique droit...)

vala

Conclusion :


codé avec openGL / GLUT / FMOD (SON)

Donc pour jouer c'est simple

ce sont les touche directionelle pour bouger et ESPACE pour shooter

et a l'ecran d'intro il faut cliquer sur "1 Player" pour commencer la partie!

voila voila
  • enjoy *

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

ben oui, avec l'utilisation d'une librairie, mais j'ai dit: écrire une lib toi-même.
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
"TrueType, et là bonne chance pr le code :p" -> ben pas forcément, y'a un tutorial sur NeHe qui en parle, avec l'utilisation de la librairie FreeType2 (en gros tu fais comme FTGL mais en moins poussé ^^)
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

utilise la STL et les conteneurs standards (<vector>, <list>, <stack>, <queu> ...) et t'embête pas encore avec les listes chaînées, t'auras tt le loisir de coder ça une autre fois, quand tu maîtriseras les templates (et donc d'abord l'OO) en C++.

Funto, en programmation faut qd même éviter de réfléchir trop souvent, sinon tu te retrouves comme moi: tu passes une soirée devant une feuille de brouillon et un .h de class, en ... écrivant 40 lignes sur la soirée :p

pr écrire du texte à l'écran en portable, t'as pas d'autre choix qu'écrire une lib toi-même (soit bitmap fonts: un carré texturé par lettre, soit TrueType, et là bonne chance pr le code :p), soit d'utiliser une lib tte fait, comme par exemple FTGL.

perso, j'ai opté pour une méthode dérivée de la méthode originele (mais pas originale ;)) de Funto: bitmap font. c'est pas compliqué à coder, faut juste faire ça bien proprement, et OO pour que ce soit un module facilement réutilisable.
Messages postés
249
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
9 août 2008

"Pour les ennemis il te faut une liste chainés "


une liste chainée , comment ca?
Messages postés
1267
Date d'inscription
mercredi 1 janvier 2003
Statut
Membre
Dernière intervention
28 février 2007
3
Pour l'orienté objet, commence plutôt par réfléchir à quelles seront tes classes (toujours : d'abord réfléchir, après coder ;)), et où est-ce qu'elle seront instanciées.
Pour l'affichage de texte, fais une recherche sur Google sur la librairie FTGL; faut aussi installer la lib FreeType2 avec.
Après, tu peux même faire du texte en 3D avec !
Afficher les 11 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.