begin process at 2010 02 10 01:08:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > INTERFACE DE JEU SOUS OPENGL

INTERFACE DE JEU SOUS OPENGL


 Information sur la source

Note :
7,75 / 10 - par 4 personnes
7,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Classé sous :interface, jeu, opengl, fenêtre Niveau :Initié Date de création :19/06/2004 Date de mise à jour :20/06/2004 19:32:18 Vu / téléchargé :4 585 / 758

Auteur : SystemOfAXav

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture DÉBUT D'INTERFACE DE JEU OPENGL AVEC UNE CONSOLE

 Sources de la même categorie

Source avec Zip JEU DE DAMES 3D par vbclaude
Source avec Zip CHARGEMENT DES TEXTURES EN OPENGL par Jackyzgood
Source avec Zip Source avec une capture OPENGL - UN PEU DE NEIGE... par underprog
Source avec Zip Source avec une capture JEU DE LA VIE 3D OPENGL AVEC GESTION SOURIS par fratleym
Source avec Zip Source avec une capture SPEAD RACER par jngl

 Sources en rapport avec celle ci

Source avec Zip JEU DE DAMES 3D par vbclaude
Source avec Zip Source avec une capture SPEAD RACER par jngl
Source avec une capture OPENGL - JEU DE BILLARD EN 3D PAS FINI par acx01b
Source avec Zip Source avec une capture AZTEC TOWER par nisaloncaje
Source avec Zip Source avec une capture FPS EN RÉSEAU par D6R26H59P

Commentaires et avis

Commentaire de Funto66 le 20/06/2004 13:57:38

J'ai compilé avec MinGW32 :
-plein, mais PLEIN de warnings
-j'ai dû corriger des erreurs pour le rendre compilable, comme le fait que tabResol soit défini 2 fois ou, et je ne comprends pas comment BCB accepte ça, le fait que tu utilises va_list, va_start et va_end dans une fonction qui ne prend rien en argument O_o
Et au final, ben la console est très lente (je tape sur le clavier, et je dois attendre une seconde avant que le caractère n'arrive...), pas de possibilité de corriger ses erreurs avec la touche "<-", le caractère TAB, comme le caractère ENTER, est, un coup interprété comme une "commande" (quitter la console), un coup interprété comme un caractère (un carré s'affiche...).

Et tu aurais dû fournir l'exe...

Enfin voilà je vais manger
++

Commentaire de SystemOfAXav le 20/06/2004 19:23:14

J'ai pas essayé avec MinGW32, mais la console marche parfaitement sous VisualC++ et C++Builder. La syntaxe doit pas être compatible avec Ming ?!

Oui, pour tabResol, il faut le supprimer un fois et le mettre en extern dans "g_global.hpp"

Sinon, je n'ai que quelques warnings, "Affectation incorecte possible" mais c'est dans la fonction CreatePtiWindow, que j'ai recopié du tutoriel de Nehe, alors tant que ça marche, je préfère ne pas y toucher

Pour va_list, va_start et va_end, c'est pareil, j'ai pris ca dans le tutoriel de Nehe et je n'ai aucun problèmes.

Pour la lenteur, le prog se lance en 960*1280, essaye avec une autre résolution, et je n'ai rencontré aucun problèmes de touches.
Sinon, tu as combien de fps? en 960*1280 j'ai 60

Je vais rajouter l'exe dans le zip. Et merci pour ton commentaire.

Syst3m_Of_@_xav

Commentaire de SystemOfAXav le 20/06/2004 19:35:37

Voila qui est fait, dis moi si tu as toujours des problèmes avec la console.

Syst3m_Of_@_xav

Commentaire de Funto66 le 21/06/2004 15:22:19

Quand je te parlais de lenteur, j'étais déjà dans une résolution 640x480 en fenêtré (ton plein écran n'est pas supporté par ma carte graphique).
Je tourne à 10 FPS, ce qui n'est pas normal, même si ma carte graphique est mauvaise.
Et j'ai toujours les mêmes problèmes avec la console...
Pour les va_list et tout, en fait dans le tutoriel de NeHe la syntaxe est correcte car ils utilisent ça dans une fonction qui peut prendre un nombre variable d'arguments (le dernier argument est "..."), mais quand tu as adapté ça dans ton prog, tu l'as mis dans une fonction qui ne prend pas d'arguments, donc la syntaxe n'est plus bonne.
Si tu ne vois pas de quoi je parle, renseigne-toi sur va_start, va_end...etc.

Commentaire de SystemOfAXav le 05/10/2004 15:49:22

Dites pourquoi j'ai pas le droits à des commentaires?????
Sur 999 un seul, le plus beau de tous, m'a mis des commentaires!!
Allez un peu de courage:
Si vous y avez apporté quelques modifications,
Si vous avez trouvé des BUGS
Et surtout si vous avez reussi à le faire fonctionner....!!!!!
N'hésitez pas.

@+ SystemOf@Xav


Commentaire de patemino le 06/10/2004 14:56:06

Tu as des problèmes de résolution d'écran je crois !
En plein écran et en 1024*768 ça me fait un truc tout pas normal!

He y Funto tu as une sacrée réputation ici hein !

Commentaire de schmicbaal le 18/10/2004 01:17:02

lu
chez moi ca marche o poil

Commentaire de gimli123 le 03/11/2004 11:07:15

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

Commentaire de SystemOfAXav le 03/11/2004 12:16:06

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


Commentaire de recherchelesavoir le 28/03/2005 22:12:42

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.

Commentaire de SystemOfAXav le 29/03/2005 13:16:45

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) ?

Commentaire de pyromaster77430 le 23/09/2006 10:17:55

Moi j'aimerai te remercier car grace a toi j'ai pas a me taper la programmation de l'interface!!^^

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

OpenGl et gui [ par pac2 ] Salut à tous,J'ai une application OpenGL écrite en C qui tourne. J'aimerais inclure dans cette application une interface graphique pour l'utilisateur [SDL - OpenGL - POO] cherche collaborateurs pour jeu 2D [ par MrdJack ] salut, je projetes de faire un jeu 2D de type bomberman/dynablaster en SDL/OpenGL/POO, je cherche des programmeurs interressé ayant juste des not Du 3D dans une fenêtre Windows [ par Tibabou ] Bonjour/soir,J'aimerais savoir comment insérer dans une fenêtre windows toute simple une zone de "dessin": un cadre avec du 3D dedans en fai menu et opengl [ par turie ] J'ai commencé de faire un petit jeu en opengl en c++ via glut qui tourne. Maintenant j'aimerai y integrer un menu dans la meme fenetre, mais je Soucis en c++ [ par faluorn ] Bonjour, Voilà, je dois faire pour un de mes cours un petit jeu en c++ avec une interface graphique et je coince un chouillat pour cette interface. On Création du jeu DirectX ou/et OpenGL [ par nico1610 ] Bonjour à tous, je me présente, Je m'appel Nicolas alias "=SG-Pro= ergo" je fais (à ce titre) parti de l'exélente teams Stargate-Pro et nous sommes à opengl et cformview [ par TibobiT ] Bonjour à tous,Voila je commence à utiliser les mfcs avec une app sdi, et je compte utiliser opengl avec par la suite. Pour l'instant ma vue derive de Fenêtre OpenGL [ par KATMAI666 ] Bonjour,J'aimerais créer une fenêtre windows normal avec bouton barre de défilement et cie et y intégrer un petit espace OpenGL.Est-ce que c'est possi Aide pour la création d'interface grahique du jeu mastermind en c++ [ par justosharp ] Slt! gestion de la souris dans une fenêtre OpenGL [ par philmus ] salut, je commence à écrire des petits pgs OpenGL; maintenant, je doit gérer l'entrée (clavier et souris) pour interagir avec l'utilisateur. Le pb


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales