Captainpartgl - moteur de particules opengl/glut - borland c++ 5.5

Soyez le premier à donner votre avis sur cette source.

Vue 6 606 fois - Téléchargée 524 fois

Description

CaptainPartGL:
--------------
Moteur a particule utilisant OpenGL et GLut.
Compilé avec borland c++ 5.5

Après quelques heures d'effort, voila mon moteur a particule.
L'application pour un effet d'étoile n'est peut etre pas la plus
significtive des moteurs a particule ni la plus démonstrative des
capacités de ces formidables outils, mais en changeant quelques valeurs
vous pourrez obtenir des résultats surprenant (effet de fumée, feu ,
fontaine, explosion,ect...).
J'ai essayé de commenter au mieux le code source en espérant votre
compréhension au vue de mes erreurs, ce propos n'hesitez pas à me laisser
vos commentaire et critiques!

Je vous sujere au passage le cours très utile de programmationworld
sur les moteurs a particule. (www.programmationworld.com)

Captain_Flam

vous avez des commentaires ,faites moi les parvenir:
mail: thecaptain_flam@hotmail.com
--------------------------------------------------

touches:

droite Pivoter a droite
gauche Pivoter a gauche

echap Quitter

Source / Exemple :


-voir le zip!

Conclusion :


N'hesitez pas a laisser vos commentaires!

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008

Les warnings t'indiquent seulement que certaines variables ne sont jamais utilisées et qu'elles sont donc a priori inutiles, mais parfois on met des paramètres en plus pour les évolutions futures, et le compilo se croit plus intelligent, c'est tout ;) tu t'en fiches.

pour ton erreur, tu dois avoir qq part une option avec ton lieur pour lui dire de lier GLUT et OpenGL. Sous windows, tu dois aussi inclure Windows.h je pense, et lier gdi++ et des machins ... armf, fais une recherche sur l'erreur du winmain, je sais que pour dev c++ tu trouves plein d'explications, BCC je gère pas trop, dsl :/
Messages postés
13
Date d'inscription
lundi 28 juillet 2003
Statut
Membre
Dernière intervention
6 juin 2005

Chez moi cela ne veut pas compiler et j'ai encore l'erreur 'WinMain', la plus part des sources de se site me donne la même erreur,je n'arrive pas a corriger cela.
Et pourtant dans certaine source il y a l'instruction << #pragma argsused >>

voila ce que j'ai:

>bcc32 -tW CaptainPartGL.cpp

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
CaptainPartGL.cpp:
Warning W8057 moteurpart.cpp 34: Parameter 'value' is never used in function tim
er(int)
Warning W8057 CaptainPartGL.cpp 27: Parameter 'x' is never used in function Gest
ionClavier(unsigned char,int,int)
Warning W8057 CaptainPartGL.cpp 27: Parameter 'y' is never used in function Gest
ionClavier(unsigned char,int,int)
Warning W8066 CaptainPartGL.cpp 35: Unreachable code in function GestionSpecial(
int,int,int)
Warning W8057 CaptainPartGL.cpp 43: Parameter 'x' is never used in function Gest
ionSpecial(int,int,int)
Warning W8057 CaptainPartGL.cpp 43: Parameter 'y' is never used in function Gest
ionSpecial(int,int,int)
Warning W8066 CaptainPartGL.cpp 49: Unreachable code in function GestionSpecialU
p(int,int,int)
Warning W8057 CaptainPartGL.cpp 57: Parameter 'x' is never used in function Gest
ionSpecialUp(int,int,int)
Warning W8057 CaptainPartGL.cpp 57: Parameter 'y' is never used in function Gest
ionSpecialUp(int,int,int)
Warning W8057 CaptainPartGL.cpp 135: Parameter 'envp' is never used in function
main(int,char * *,char * *)
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external 'WinMain' referenced from C:\BORLAND\BCC55\LIB\C0W32.
OBJ
Messages postés
1
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
16 juin 2004

Salut,

Franchement l'effet que tu as réalisé est super. J'ai voulu le réutiliser pour le mettre dans un petit jeu que je suis en train de faire. Mais j'ai un petit problème. La couleur qui est autour de la sphere n'est pas transparente, donc lorsqu'il y un décor derrière on voit qu'il s'agit d'un QUAD. Pourrais tu m'expliquer comment faire la couleur transparente sur la texture?

Je te remercie, et encore bravo pour cet exemple.

Vincou
Messages postés
31
Date d'inscription
mardi 5 novembre 2002
Statut
Membre
Dernière intervention
16 juin 2013

salut,

tou dabord c kler c tres bien ce ke tu as fait par contre juste une kestion, pourkoi avoir fait ca en cpp?? parcke dans ton cade a part un new et un delete ki se balade et des true/fasle ya pas de CPP :s enfin rien ki fait penser a de l'objet.
jai remplacer le new par un malloc et delete par free, j'ai renommer tes fichier en .c jai compiler le tout avec un jolie makefile sur linux et ca marche tres bien.

sinon c tres bien, vu ke je doi faire un moteur de particule pour un jeu je vai surement essayer de comprendre comment fonctionne le tien pour avoir des bases et ensuite transformer tout ca en classe histoire de lutiliser partout simplement avec un new.
meric pour cette source continue
Messages postés
31
Date d'inscription
mardi 5 novembre 2002
Statut
Membre
Dernière intervention
16 juin 2013

salut,

tou dabord c kler c tres bien ce ke tu as fait par contre juste une kestion, pourkoi avoir fait ca en cpp?? parcke dans ton cade a part un new et un delete ki se balade et des true/fasle ya pas de CPP :s enfin rien ki fait penser a de l'objet.
jai remplacer le new par un malloc et delete par free, j'ai renommer tes fichier en .c jai compiler le tout avec un jolie makefile sur linux et ca marche tres bien.

sinon c tres bien, vu ke je doi faire un moteur de particule pour un jeu je vai surement essayer de comprendre comment fonctionne le tien pour avoir des bases et ensuite transformer tout ca en classe histoire de lutiliser partout simplement avec un new.
meric pour cette source continue
Afficher les 8 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.