begin process at 2012 02 10 07:31:05
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > BILLARD3D (OPENGL)

BILLARD3D (OPENGL)


 Information sur la source

Note :
9,5 / 10 - par 4 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Niveau :Débutant Date de création :05/11/2003 Date de mise à jour :06/11/2003 10:16:16 Vu / téléchargé :5 025 / 824

Auteur : gagah1

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note


 Description

Voila un programme de jeu en 3D que j'ai fait avec OpenGL( sur devC++) . J'ai joué avec pendant une semaine et ça fonctionne très bien.N'oubliez pas d'ajouter -lopengl32 -lglu32 -lglaux et -lwinmm dans l'option de projet pendant la compilation.
Les touches sont:
Espace ou Return : coup de queue
Flèche haut et bas: tourner la queue
Flèche gauche et droite: diminuer ou augmenter la force de la queue
Touches 2,4,6,8 : differentes vues
F2 : nouvelle partie
F3 : enregistrer la partie
F4 : charger la partie

C'est tout, j'attends vos commentaires .



 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 BROUILLAGE DES FICHIERS JAVASCRIPT ET CSS(WIN32)
Source avec Zip Source avec une capture INSERER UNE ANIMATION FLASH (WIN32-DEVCPP)
Source avec Zip Source avec une capture LA FRANCE (DEVCPP)
Source avec Zip Source avec une capture GHLINK : CONTROLE POUR LES LIENS (WIN32)
Source avec Zip Source avec une capture MP3VERSO - ENCODEUR MP3 (WIN32-DEVCPP)

 Sources de la même categorie

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
Source avec Zip AUTRE GRILLE DE SUDOKU par Eneur
Source avec Zip Source avec une capture SOKOBAN EN C POUR DÉBUTANT (VERSION AMÉLIORÉE BASÉE SUR LE T... par eustatika

Commentaires et avis

Commentaire de Maegis le 05/11/2003 18:38:39

C'est vraiment pas mal !
Ya juste un truc : c'est que lors des chocs, je trouve qu'il n'y a pas assez de déperdition de vitesse, des fois on donne un coup et on doit attendre pas mal de temps que toutes les oules s'arretent.

Il y a aussi un autre truc que tu pourrait faire pour l'ameliorer, ce serait de doser la puissance selon le temps qu'on appuie sur espace.
Du genre t'appuie longtemps tu tire plus fort, t'appuie tres vite ça part tout doucement, et ä ce moment la faut rajouter une jauge de puissance en haut.
Ou bien un truc comme dans les jeux de golf.

Continue comme ça et met un screenshot, ça vaut bien la peine

Commentaire de camel le 05/11/2003 19:40:58

---------------------------
Billard3D.exe - Composant introuvable
---------------------------
Cette application n'a pas pu démarrer car GLAUX.DLL est introuvable. La réinstallation de cette application peut corriger ce problème.
---------------------------
OK  
---------------------------

Commentaire de gagah1 le 05/11/2003 22:18:33

Pour Camel vous devez mettre GLAUX.DLL dans le répertoire où se trouve le fichier .exe.  Si vous ne l'avez pas je vais le mettre dans le zip.

Commentaire de koko le 06/11/2003 07:15:48

c normal que les boules ne tombent pas dans les trous ?

Commentaire de gagah1 le 06/11/2003 10:00:49

Les boules ne tombent pas tous dans les trous si la vitesse au passage des trous est superieur à une vitesse FMAXTROU . Si vous voulez que toutes les boules qui passent sur les trous tombent , vous pouvez donner une valeur un peu plus grand à FMAXTROU.

Commentaire de AmK le 06/11/2003 10:50:13

Ah vraiment trop fort !!!
juste une petite question : tu es resté combien de temps dessus ?
voila c'est juste pour savoir :)

Commentaire de Kirua le 06/11/2003 16:51:25

oui très très bon :-) pr la gestion des collisions entre billes, tu le fais comment? parce que moi j'ai fait une simulation de collisions avec vecteurs forces etc, et ça donne un résultat réaliste. T'as fait comment toi?
j'aime bcp en tt cas, c'est un bon jeu ! et comme AmK, combien de temps pr le dvp, et aussi: quelles étaient tes expériences antérieures ?

Commentaire de GuyTina le 06/11/2003 17:38:45

C'est un jeu génial et d'une programmation à vous couper le souffle.
Je n'ai pas trouvé de commentaire en français et c'est vraiement dommage pour moi qui commence le c++ .
   Amicalement.

Commentaire de Kirua le 06/11/2003 18:28:38

au fait, je remarque (comme pr ton jeu Star War) que tu as mis tt le code ds un seul fichier, je trouve tjs ça aussi étonnant, 1284 lignes (si je me souviens bien), alors que le C++ te permet de découper tt ça, c'est qd meme plus pratique, et plus facilement réutilisable, tu penses pas ?

Commentaire de gagah1 le 06/11/2003 21:16:28

Merci pour vos compliments. J'ai commencé à travaillé ce code depuis le 26/10/03 si vous voulez savoir. Pour la collision c'est une question de physique: comme vous le dites sur les vecteurs forces . Essayez d'analyser le code sur la fonction Collision() et vous comprendriez.
Tchao!!!

Commentaire de Funto66 le 06/11/2003 22:44:34

Excellent ! Vraiment !
C'est le genre de sources qui manquent à ce site... ;)
Cependant, c'est sûr, y'a des remarques : mets un screenshot (format .jpg, écrit en minuscules, sinon ça passe pas ;)), coupe ta source en plusieurs fichiers, et une p'tite question : ça t'intéresserait pas de commencer la POO ? ;)

Franchement, je te félicite, et je mets 10/10 ;)

Ah oui : PS : change le "niveau" de ta source (il est à débutant au moment où j'écris) ;)

Commentaire de Kirua le 06/11/2003 22:55:36

c normal qu'il ait mis débutant, ici le niveau 3 c'est les calculatrices sans priorité des opérations.
quant à la POO, il l'utilise déjà mais à travers les struct, vrmnt, tu gagnerais à utiliser la "vraie" POO, avec une classe vecteur par exemple (pr les forces), une classe Bille ou Boule, etc... (me rappelle vaguement un prog à moi ça, tututuuuuuuuu :-P)

Commentaire de gagah1 le 07/11/2003 09:02:40

Merci pour le conseil, je ne maitrise pas trop le POO, c'est pour ça que j'ai utilié les variables structurées, je suis encore debutant . A la prochaine fois peut-être. Merci encore!!! Tchao.

Commentaire de cyberbenfr le 07/11/2003 10:28:36

Excellent !!

Bonne continuation si tu continues le dev de ce jeu :)

Commentaire de acx01b le 07/11/2003 22:45:06

mouaiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
ca me rappelle can j'avais essayé de faire un casse brique en qbasic
ptdrrrrrrr

www.yahoo.fr
www.pogo.com
www.carom3d.com

3 sortes de billard:
le cool, le cho, et le tré cho

l'applet java et l'app win32

tu remarqueras ke y'a dans ces 3 billards: ya moyen de meetrre un effet sur la blanche
ok lol

LEFFET SUR LA BLANCHE!

laisse béton le billard en 3d mec, c sympa de te donner du mal mais franchement laisse béton,  le nivo est tro élevé de nos jours.

et surtout jamais tu feras mieux ke carom3d!!!!!!!!

ps: si tu peux m'aider a programmer un viseur pour yahoo pool ....

Commentaire de Kirua le 07/11/2003 23:21:23

je pense que pr gagah autant que pour moi, il s'agit d'un défi personnelle, peu importe qu'on n'égale ou ne dépasse pas ce qui existe, importe le résultat auquel on arrive personnellement.

je dvp un RPG pr l'instant, j'ai pas la prétention d'égaler le 20ème de FF6 ... mais ça reste un challenge de haut niveau il me semble.

Commentaire de eldered le 08/11/2003 20:34:38

Pour acx0 : Tu sais, sur ce site, nous n'avons pas la prétention de développer comme des grande maison de prog comme ubisoft, valve ou tout autre, comme disait kirua, c un défit personnel, et on commence par des projets comme ça avant d'arriver au top.

Pour gagh1 : Trés joli soft, je trouve juste dommage qu'un jeu d'une pareil qualité ne soit pas acompagné d'un joli menu, d'un tableau de hight Scores et de toute les conneries qui font d'une application un vrai jeu. Sinon joli performance !!!  10/10.

++

Commentaire de Win32 le 08/11/2003 21:06:29

Pas mal mais à ce type de billard, je crois qu'on perd en mettant la bille 8 et pas la bille blanche, il faudrait se renseigner sur les règles.
Et il faudrait aussi se renseigner sur le placement des billes dans le triangle...
Bonne continuation... !

Commentaire de cppdupdup34 le 10/11/2003 21:31:41

super ce prog
Win32 a raison on perd pas quand on rentre la blanche
on perd uniquement si on rentre la noire alors qu'il y a d'autre couleurs que la sienne sur le tapis
si t'as le temps , tu pourrait mettre un coefficient d'incertitude parce que le premier coup est toujour le meme et j'ai jamais reussit a rentrer autant de boule en un coup alors que je cassait
un autre truc la balle est vraiment frapee trop forte
en general asi tu tape avec une grande force tu fais maximum 4 bandes opposées mais c'est vraiment un maximum
et un dernier truc le mode 3D est bien fait mais si on pouvait se placer dans l'axe de la canne ca aiderais pas mal
voila ben bon coding et epate nous encore

Commentaire de gagah1 le 11/11/2003 08:44:21

Vous avez tous raison. Quand j'ai fait ce code, je ne pensait pas à la règle générale de Billard, je l'ai fait pour essayer de manipuler les objets 3D. Changer la règle de jeu , je crois que c'est facile de modifier les codes, mais pour moi, les manipuler c'est le principal.
Merci encore pour tous vos commentaires.

Commentaire de darkbowsee le 23/04/2004 21:48:14

Vraiment bravo! Je répete un peu tout les autres je sait mais bravo encore pour cette source par contre des des problemes quand je veux le recompiler: `SND_ASYNC' undeclared (first use this function),`SND_LOOP' undeclared (first use this function),SND_NOSTOP' undeclared (first use this function) et `SND_NOWAIT' undeclared (first use this function). C'est vraiment dommage! Alors si quelqu'un pouvait me dire la cause de ça. Ca m'arrangerai bocou. Ben sinon encor bravo!



Commentaire de Kirua le 23/04/2004 22:16:12

ça m'a tt l'air d'être tt simplement un .lib ou qq ch du genre qui te manque pr la librairie de son.

Commentaire de Funto66 le 24/04/2004 00:56:24

Je cite gagah1 : "N'oubliez pas d'ajouter -lopengl32 -lglu32 -lglaux et -lwinmm dans l'option de projet pendant la compilation."
Ceci vaut pour Dev-C++, si tu utilises Visual C++ c'est "opengl32.lib glu32.lib glaux.lib winmm.lib" qu'il faut rajouter dans Project->Settings->Object/library modules...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,279 sec (4)

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