begin process at 2012 05 27 20:55:28
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > TETRIS EN OPENGL

TETRIS EN OPENGL


 Information sur la source

Note :
7 / 10 - par 2 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :tetris, opengl, jeu Niveau :Initié Date de création :06/08/2004 Vu / téléchargé :5 801 / 690

Auteur : Stepharcher

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

 Description

Cliquez pour voir la capture en taille normale
Voici le jeu windows que tous le monde à déjà essayé ( sinon heureusement que je suis passé par là ;) )... les débutants seront contents de voir que mon code est commenté...


 Conclusion

Je rappelle quand même les touches : gauche ou droite pour faire bouger une pièce latéralement, haut pour la faire tourner et bas pour la faire descendre plus vite. Si vous voyez des bugs, meci de m'en faire part... Et bon jeu !

 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ÉMINEUR EN GTK
Source avec Zip GMP - LA PUISSANCE D'UNE LIBRAIRIE
Source avec Zip EXPLOITER SA WEBCAM
Source avec Zip Source avec une capture EXPLOITATION DE LA WEBCAM
Source avec Zip Source avec une capture IL FAUT SAUVER LA PRINCESSE MARIANNE

 Sources de la même categorie

Source avec Zip Source avec une capture JEU DES CARTES par eapaceinfo
PROGRAMME DE JEU DE MPT par KerizGarmm
Source avec Zip Source avec une capture JEUX SERPENT par antho974
Source avec Zip Source avec une capture PENDU EN SDL par Damsou91
Source avec Zip STATE MACHINE MODIFICATION MATH BUCKHAM par billybones79

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BASE/MOTEUR 3D EN QT/OPENGL (COMPLET ET FONCTIONNEL!) POUR U... par envi33
Source avec Zip ESSAI D'UN TETRIS AVEC OPENGL par anthonygiroud
Source avec Zip TETRIS OPENGL AVEC GLUT par neodante
Source avec Zip Source avec une capture TETRIS JEU AVEC OPENGL/GLUT par badrbadr
Source avec Zip TETRIS EN OPENGL/GLUT par Funto66

Commentaires et avis

Commentaire de Funto66 le 07/08/2004 13:37:34

Très bonne source, félicitations ;)
C'est orienté objet, hyper-commenté, tout bien fait...franchement bravo ;)

Bon, forcément, en tant qu'éternel insatisfait, et comme je fais de façon rituelle maintenant, je vais t'énumérer ce que j'ai trouvé bizarre ou les améliorations qui peuvent être apportées ;)

D'abord : pourquoi tu inclus glaux? Ça sert à rien...
Après, tu fournis l'exe en Debug, ça serait mieux en Release, simplement parce que ceux qui n'ont pas Visual C++ ne peuvent pas exécuter l'exe en Debug car il utilise une DLL MSVCRTD.dll qu'ils n'ont pas.
J'ai aussi trouvé le jeu plutôt lent, j'étais au niveau 5 et franchement ça bouge pas :/ Pourtant il me semble bien que tu utilises un timer, j'ai vu ça dans les sources (avec clock() ...etc).
Un autre truc : tes pièces sont pas séparées visuellement, je veux dire par là, chaque "morceau" de pièce remplit le carré qui lui es attribué. C'est selon les goûts, moi je préfère quand elles sont séparées, enfin bon...sinon tu peux aussi utiliser des textures ;) Si tu vois pas ce que je veux dire par séparées visuellement, tu peux regarder le Tetris qui est dans mes sources, peut-être que ça te parlera plus ^^

Dans tes commentaires, j'ai vu ça :

//===========================================================================//
// Global pour ce fichier                                                    //
//===========================================================================//
CJeu g_Jeu;

Il me semble bien que l'objet n'est pas global pour le fichier mais pour tous les fichiers, pour peu qu'ils le déclarent en extern. Pour que ça soit global pour le fichier il faudrait le déclarer en static.

Bon, et pour finir mon habituelle liste, manque le son ;)

Bref, pour résumer, c'est une super source malgré tout ce que je dis, t'inquiète pas c normal avec moi, je trouverai toujours des défauts ou des trucs qui me plaisent pas :p
Je mets 10/10 ;) (Si jamais t'as pas 10/10 c'est à cause d'un bug de CppFrance, j'ai remarqué qu'il avait des problèmes avec les 10/10, je l'ai signalé aux admins, pas de réponse...).

Bon, allez,je sais que je vous glonfle alors j'arrête mon speech là :p

Commentaire de Stepharcher le 07/08/2004 18:20:36

Pour le glaux.h qui traine : j'utilise souvent les même bloc de code pour mes programmes OpenGL. Je fais quelque copier coller des fonctions récurentes comme celle qui fait le plein écran, celle qui crée la fenêtre, ou encore une qui crée une texture... Il se trouve que je n'ai pas utiliser de texture pour ce programme ( qui nécessive glaux.h avec mon code )... Mais j'ai oublié de supprimer la bibliothèque associée...

Pour l'histoire de la global, je suis d'accord... je me suis trompé dans le commentaire ( j'espère qu'un jour tu me pardonnera lol )

La vitesse : c'est vrai que c'est un problème car ça ne saute pas aux yeux d'un niveau sur l'autre mais elle est bien augmenté... Au niveau 10, la vitesse est maximal... Et ça se ressent par rapport au niveau 1...

Merci pour ce commentaire, peu de personnes parcourrent mes sources...

Commentaire de Funto66 le 07/08/2004 23:40:38

De rien ;)
Tes sources sont un plaisir à parcourir, contrairement à la plupart des autres, alors j'en profite ;)

Pour les textures, au début aussi j'utilisais glaux mais cette lib n'est pas faite pour ça, le chargement de BMP est juste une fonction annexe, faut se rappeler qu'à la base c'est un GLUT-like ^^
Allez, je te refais le coup de la pub : là j'utilise un loader d'images TGAs, ce qui permet d'avoir des textures avec transparence et compressées, et le loader est dans mes sources...

Bonne prog
++

Commentaire de kenjimax le 09/08/2004 16:47:43

J'ai parcouru moi aussi, c'est effectivement très bien commenté ! (trop ?) Pour moi qui programme comme un crado ca fait bizarre... ;)

Pour ce qui est du jeu, la remarque de funto est très bonne : c'est dommage qu'il n'y ait pas de délimitation des pieces -> ca fait un peu fouilli des que deux pieces de la meme couleur se touchent.
Aussi, lorsque l'on appui sur la fleche du haut, la piece tourne, mais cela va trop vite ! Pour peu que l'on reste un petit peu trop longtemps, la piece a deja fait 2 tours ! Il faudrait essayer de revoir ca.

Je rejoins aussi funto sur le fait qu'un petit peu de musique manque :D

En tout cas felicitation pour l'ensemble des tes sources (j'ai bien aimé la princesse mariane :D )

++

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pour 2d opengl/glut > ddraw ? [ par gimli123 ] Bonjour à tous, j'ai tester les 2, à savoir direct draw et opengl/glut, mais j'aimerai savoir si il y en as un qui est plus performant que l'autre et 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 [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 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 à Créer un jeu vidéo... [ par Crepuscule3 ] Bonjour à tous,   J'ai quelques compétences en C/C++ et je souhaiterai apprendre à créer un jeu vidéo. Je sais... certains ne vont pas pouvoir s'empêc Programation de jeu avec Game Studio 6 [ par anarchiste987 ] Bonjour a tous, ce que je demande est peu être simple pour vous,mais pour moi ... c'est un probleme de taille Je vais aller droit au but :J'ai besoin Collision entre objets 3D [ par mmaximum ] Salut à tous,Je suis nouveau sur le forum. Je sais déja bien programmé(c/c++, python, xhtml/html, css, javascript,...)Je suis en train de développer u


Nos sponsors


Sondage...

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,608 sec (3)

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