Interface de jeu sous opengl

Soyez le premier à donner votre avis sur cette source.

Vue 6 738 fois - Téléchargée 919 fois

Description

C'est l'interface terminée.
Pour ceux qui veulent faire un jeu sous opengl sans devoir se taper tout l'interface.
Dans la source, il y a:

- La création d'une fenêtre Windows et OpenGl (tutorial de Nehe)
+ utilisation de polices de caractéres + quelques fonction pour écrire du texte centré
ou lettre par lettre suivant un tempo.

- Une console pour intervenir sur le programme sans devoir tout recompiler à chaque fois qu'on veut changer la valeur d'une variable.

- La gestion du temps (sans time.h ). J'ai pas trouvé autrement pour calculer en millisecondes, calcul du nombre de frames par secondes

- La gestion de la souris.

- La gestion des différentes résolutions. Pour changer de résolution au cours du jeu
et 2 3 petits trucs pour adapter la taille des objets à la résolution

- La gestion d'un menu. Bah c'est un menu

Il n'y a "plus qu'a greffer" un jeu dessus...! :)

C'est un projet C++ Builder mais c'est comptaible avec Visual C++.

Conclusion :


Pour afficher ou masquer la console, appuyez sur [tab]
Dans la console:

"?resol" affiche la correspondance des résolutions

"resol N" passe dans la resolution N

"fps" affiche ou masque le taux de fps (pas visible dans la console)

"mousecoord" affiche ou masque les coordonées de la souris (pas visible
dans la console)

"mousecursor" affiche ou masque le curseur de la souris

"changemode" change le format de l'image

"quit" quitte le prog

En general appuyez sur [Fin] pour quitter.

Voila, j'attends vos commentaires :)

Syst3m_Of_@_Xav

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
28
Date d'inscription
jeudi 3 août 2006
Statut
Membre
Dernière intervention
4 juillet 2007

Moi j'aimerai te remercier car grace a toi j'ai pas a me taper la programmation de l'interface!!^^
Messages postés
44
Date d'inscription
dimanche 2 mai 2004
Statut
Membre
Dernière intervention
15 avril 2005

Ouh, c'est vieux tout ça :)
Non, je l'ai compilé en cliquant sur le bouton "Compiler" dans l'interface ;)
je ne sais plus la version du Builder que j'avais, mais elle était inférieure à la tienne et c'était la version complète.

As tu inclus les librairies avant la compilation (pas avec un #include dans le code, mais dans les options de compilation) ?
Messages postés
13
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
6 juin 2005

j'ai essayer avec builder 5.5 (version gratuit) et pas moyen de compiler il me passe une par une les fonctions:
error : unresolved external ..... (tout les fonctions : initmenu(),initgl(),initmouse(),
................................................................................................................................................................................................)

a tu compiler avec une instruction special (moi bcc32 -tW g_main.cpp ...........)

peut tu donner la ligne de commande à utiliser.

si quelqu'un voit comment résoudre mon probléme merci de me le dire.
Messages postés
44
Date d'inscription
dimanche 2 mai 2004
Statut
Membre
Dernière intervention
15 avril 2005

En fait le mode plein écran par defaut est en 960 par 1280, tu peux le changer dans le fichier "jeu.ini".
Le curseur qui clignote, c'est normal car en mode fenêtré il est affiché, et comme le prog n'arrete pas de le remettre au centre de l'écran, ça donne une impression de clignotement.
Pour les boutons, c'est normal puisqu'il n'y a pas encore de jeu derrière le menu... :)

Merci pour ces commentaires...
@+ SystemOf@Xav
Messages postés
78
Date d'inscription
samedi 18 septembre 2004
Statut
Membre
Dernière intervention
5 janvier 2007

Salut, heu quand jelance le .exe je ne sais pas pourquoi, mais il me met une erreur me disant que le mode plein ecran n'est pas supporté par ma carte graphique qui est une ATI Radeon 9200, ça me parait bizarre, et autrement, il y a 2 curseur, la croix bleu et le curseur de windows blanc qui clignote et qui embete :) et dans ton menu il n'y a que les bouton option et quitter qui fonctionne. Voila... c'était tout, sinon c'est bien
Afficher les 12 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.