begin process at 2012 05 27 16:30:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > GAME BALLS : MINI-JEU OPENGL [DEV-C++]

GAME BALLS : MINI-JEU OPENGL [DEV-C++]


 Information sur la source

Note :
Aucune note
Catégorie :OpenGL Niveau :Initié Date de création :21/08/2002 Date de mise à jour :24/08/2002 14:30:33 Vu :6 072

Auteur : BeLZeL

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

 Description

Cliquez pour voir la capture en taille normale
Le fichier zip fait 410 Ko, il est téléchargeable ici :
http://belzel.free.fr/download/gameballs_0.2.zip

Sur une idée originale d'un jeu sur calculatrice TI-89.

Il faut piéger les boules dans des zones, les plus petites possibles, pour passer au niveau suivant. Plus on avance et plus il y a de boules dans le niveau (voir la capture d'écran).

Clic gauche - trait vertical
Clic droit - trait horizontal

Le jeu gère :
- la souris
- les textures TGA avec transparence
- toutes les résolutions, quel que soit la taille de la fenêtre
- les collisions entre les boules ou les bordures

Source

  • /* L'essentiel du code */
  • //----- GESTION SOURIS -----//
  • // fonction SourisClic()
  • if ( (button==GLUT_LEFT_BUTTON) && (state==GLUT_DOWN) )
  • {
  • // trait vertical
  • }
  • if ( (button==GLUT_RIGHT_BUTTON) && (state==GLUT_DOWN) )
  • {
  • // trait horizontal
  • }
  • // fonction Main()
  • glutMouseFunc ( SourisClic );
  • //----- 2D ORTHO -----//
  • // ReshapeGL()
  • glViewport ( 0, 0, Width, Height );
  • glMatrixMode ( GL_PROJECTION );
  • glLoadIdentity ( );
  • glOrtho ( 0, WIDTH, HEIGHT, 0, 0, 0.2 ); // Fait un écran Ortho 2D
  • /* Le reste est dans le source */
/* L'essentiel du code */

//----- GESTION SOURIS -----//

// fonction SourisClic()
    if ( (button==GLUT_LEFT_BUTTON) && (state==GLUT_DOWN) )
     {
        // trait vertical
     }
    if ( (button==GLUT_RIGHT_BUTTON) && (state==GLUT_DOWN) )
     {
        // trait horizontal
     }

// fonction Main()
    glutMouseFunc ( SourisClic );

//----- 2D ORTHO -----//

// ReshapeGL()
    glViewport ( 0, 0, Width, Height );
    glMatrixMode ( GL_PROJECTION );
    glLoadIdentity ( );
    glOrtho ( 0, WIDTH, HEIGHT, 0, 0, 0.2 );               // Fait un écran Ortho 2D

/* Le reste est dans le source */ 

 Conclusion

Le fichier zip faisant plus de 250 Ko (410 Ko en tout) et ne voulant pas surcharger le serveur CPPFrance, je l'ai mis sur mon site :

    http://belzel.free.fr/download/gameballs_0.2.zip (source + exe + textures)

Réalisé sous Dev-C++ 4.9.5.0, livré avec les sources.
Toutes les autres sources et tous les autres programmes :
    http://headlines.fr.st/?create=on


 Sources du même auteur

Source avec Zip Source avec une capture VORTEX [OPENGL DEVCPP]
Source avec Zip Source avec une capture MODÈLE 3D TEXTURÉ [OPENGL & ASE & RAW & DEVCPP]
Source avec Zip Source avec une capture LIMITER NOMBRE FPS [OPENGL & QUERYPERFORMANCE & DEVCPP]
Source avec Zip [HOOK CLAVIER] FICHIER TEXTE AVEC GESTION DES DEAD KEYS [DEV...
Source avec Zip Source avec une capture LOAD TGA / OPENGL [DEV-C++ 4.9.5.0]

 Sources de la même categorie

Source avec Zip Source avec une capture AFFICHER DES COURBES DE BEZIER par shorzy
Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip Source avec une capture CLASSE AVEC OPENGL - OBJETS 3D ET ANIMATIONS par rasta63
Source avec Zip Source avec une capture LETTRES 3D AVEC OPENGL ET QT par opossum_farceur
Source avec Zip CUBE 3D GLUT32 VC++ ET DEVC++ par bobby03

Commentaires et avis

Commentaire de PixCoder le 31/08/2002 13:59:01

Un bon p'tit jeu, c'est sympa...

Commentaire de bobby03 le 21/08/2003 06:39:26

Je viens de recompiler Borland C++ 5.02 et tout fonctionne à merveille

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,624 sec (4)

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