begin process at 2010 03 21 19:27:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

OpenGL

 > PYRAMINX 3D MULTITAILLE PAS FINI FINI

PYRAMINX 3D MULTITAILLE PAS FINI FINI


 Information sur la source

Note :
9 / 10 - par 3 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :OpenGL Niveau :Initié Date de création :10/12/2004 Date de mise à jour :13/12/2004 15:01:10 Vu / téléchargé :2 821 / 186

Auteur : Trident

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

 Description

Aprés le rubix cube, le pyraminx, ce qui connaisse pas vont bientot comprendre ;)

Source

  • GLdouble modmat[16];
  • glMatrixMode(GL_MODELVIEW);
  • glGetDoublev(GL_MODELVIEW_MATRIX,modmat);
  • glRotatef(y-my,modmat[0],modmat[4],modmat[8]);
  • glRotatef(x-mx,modmat[1],modmat[5],modmat[9]);
  • /*y-my et x-mx repressante le deplacement de la souris*/
  • /*en utilisant les deux premiéres colonnes de la matrice*/
  • /*comme axe de rotation, on a une rotation sympa sans*/
  • /*'pole' privilégié comme dans home-world, it's no cool ?*/
GLdouble modmat[16];
glMatrixMode(GL_MODELVIEW);
glGetDoublev(GL_MODELVIEW_MATRIX,modmat);
glRotatef(y-my,modmat[0],modmat[4],modmat[8]);
glRotatef(x-mx,modmat[1],modmat[5],modmat[9]);

/*y-my et x-mx repressante le deplacement de la souris*/
/*en utilisant les deux premiéres colonnes de la matrice*/
/*comme axe de rotation, on a une rotation sympa sans*/
/*'pole' privilégié comme dans home-world, it's no cool ?*/

 Conclusion

Q pour mellanger
P et M pour augmenter ou réduire le nombre de faces
Click droit pour tourner.
/*
GROS BUG sur les rotations, j'ai en effet pas trop d'idée pour étre sur du sens de la rotation, le code cherche les 2 point de la face clické qui sont a meme distance du sommet ou ce fait la rotation, mais a partir de là aucune idée ...
*/
EDIT : J'ai finallement décider de garder des cotés virutel ne bougant pas (static, c'est eux qu'on clique) ce qui permet d'éviter a réfléchir sur qui fait tourner quoi. Mais je me demande si ils servent réellement....

 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


 Historique

10 décembre 2004 15:36:28 :
Plus de gros bug EDIT : J'ai finallement décider de garder des cotés virutel ne bougant pas (static, c'est eux qu'on clique) ce qui permet d'éviter a réfléchir sur qui fait tourner quoi. Mais je me demande si ils servent réellement....
13 décembre 2004 15:01:12 :
Correction d'un bug de fuite mémoire, en effet j'utiliser une liste de pointeur, ce qui fait double emploi, et comme je ne détruisé pas les éléments pointé, ca prennais plein de mémoire pour rien. Je travaille sur un code généraliste avec plusieur puzzle dans le genre, je fairais un nouveau topic. Et promis, je vais penser au commentaire.

 Sources du même auteur

Source avec Zip Source avec une capture MAISONMONDE OPENGL
Source avec Zip PUISSANCE 4 MODE CONSOLE AVEC IA MINMAX
Source avec Zip LE STENCIL BUFFER DE OPENGL
Source avec Zip BUMP MAPPING OPENGL
Source avec Zip JEU DE DAME EN C ET OPENGL

 Sources de la même categorie

Source avec Zip Source avec une capture LEÇON MDL HALF-LIFE OPENGL VISUAL C++ par bobby03
Source avec Zip Source avec une capture SCREENSAVER OPENGL DEV C++ par bobby03
Source avec Zip Source avec une capture LEÇON 13 NEHE EN FRANÇAIS OPENGL DEV C++ par bobby03
Source avec Zip JEU DE DAMES 3D par vbclaude
Source avec Zip CHARGEMENT DES TEXTURES EN OPENGL par Jackyzgood

Commentaires et avis

Commentaire de Funto66 le 10/12/2004 20:28:24

Ben comment dire...tu tombes à pic :)
Je cherchais justement aujourd'hui même comment faire tourner un objet avec la souris, et je n'y arrivais pas correctement...franchement merci :)

D'autant plus que par ailleurs, le reste du jeu a l'air cool (mais chaud chaud à jouer :S).

Quelqu'un y arrive?

Commentaire de Trident le 11/12/2004 00:02:03

Bha moi j'arrive a jouer, mais je l'ai fini qu'une fois opur l'instant :o) C'est quand même moins dur que le rubik's je pense, quoi que c'est moins facile 'a voir'
Si qqun à une idée sur comment amélioré le gameplay qu'il ésite pas, en effet on se trompe parfois d'axe, et qd en voulant revenir on se retrompe c qd meme chiant :o)

Commentaire de Pamaury le 11/12/2004 08:37:58

bravo franchement c'est une très bonne idée . Pour ce qui est des rotation je trouve çà super intuitif avec les  points qui apparaissent et au bou de 5 minutes je faisait plus d'erreur . Et la rotation avec le bouton droit et très util aussi . Très bonne et original source

Commentaire de Funto66 le 11/12/2004 19:51:43

Hmm...pour améliorer le gameplay, peut-être à la limite tu pourrais laisser le choix entre 1 seul affichage du Pyraminx ou 2 ou 3 affichages simultanés du même objet, mais sous des angles différents.
Mais franchement je doute que ça aide tant que ça...

Commentaire de XCat le 12/12/2004 19:28:43

Merci pour cette source intéressante.....!
j'aime bien te demander si tu sais où je peux trouver un exemple pour la programmation réseau en OpenGL.....
je serais reconnaissant.......
Bon courage et MERCI.

Commentaire de Trident le 12/12/2004 20:20:43

Et bien, je pense que tu peux trouver ici des exemple de codes réso, et des exemple de code OpenGL, tu as plus qu'a faire le mélange toi même :o)
Pour un exemple de jeu en réso : http://www.cppfrance.com/code.aspx?ID=17872

vàlà, bonne chance :o)

Commentaire de XCat le 12/12/2004 20:28:46

ok...! j'a voulu dire...est-il y a pas comme en directX le directplay pour la gestion d'un réseau..?
:)

Commentaire de fkx le 13/12/2004 13:42:28

XCat> OpenGL = Open GRAPHICS Library...

J'espère que ça répond à ta question...
Mais y'a surement une autre librairie qui se charge de la gestion du réseau (peut pas dire... dsl)

Commentaire de Funto66 le 14/12/2004 00:20:09

Pour ça utilise SDL + OpenGL + SDL_Net et t'as 3 libs pr ouvrir la fenêtre, gérer les évènements, afficher du graphisme 3D et utiliser le réseau.
Que demander de plus? Le son peut-être, avec FMOD ;)

Commentaire de XCat le 19/12/2004 12:12:10

merci pour toutes les informations.......:)

Commentaire de gagah1 le 30/12/2004 17:02:47

Pas mal! Surtout sur la maitrise des matrices. Bonne source.
Juste n'oublie pas le "delete p1" à la fin de programme.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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

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