Création de petits personnages(opengl/sdl)

Description

Voici mon premier programme avec OpenGL. Il presente 3 petit personnage
animer.

En faite c'est un petit moteur 3D servant eventuellement pour ceux qui veulent faire des jeux.

Il suffit de cree un objet personnage avec CMouvPersonnage. Puis de passer les parametres dans:

ParametreAction(const CMouvementPers ACTION[], ZoneSelection zone_select, float x, float y, float direction_pers);

Dans ACTION[] on attend une constante deja predefini:
NEUTRE // dans son etat inicial
FIXA // dans une possition normal mais statique
MARCHER //pour faire marcher le personnage
COURIR //pour faire courir le personnage
ATTENDRE // ...
MOURIR // et oui il faut bien qu'il meurt un jour :)

si vous voulez definir vos propre action c'est un peu plus compliquer mais pas
imposible! Rapportez vous dans unite.h, les explications y sont
pour configurer vous montrer a configurer vos propre mouvement

Puis pour afficher votre (ou vos) personnage (s) declarer Affichage qui se
trouve dans le meme objet.

Si vous gliser votre curseur toutant maintenant le bouton de la souris enfoncée vous pouver remarquer qu'un carré de selection apparait. Et si vous
encadrer un des personnage un cercle jaune apparait.

C'est le role jouer par CSelection afin d'envoyer dans ZoneSelection zone_select les parametre de selection.

puis il a les entrer x et y pour situer le personnage

et float direction_pers qui permet de situer la direction en degree du personnage.

il est imperatif d'avoir OpenGL pour pouvoir faire fonctionner ces sources
mais vous pouvez changer de fenetrage autre que SDL et l'adapter avec un
autre.

voila il est difficile de mettre tout en detail mais les commentaire que j'ai
mis dans les sources vous guiderons surment...

Conclusion :


Ah oui , changer les header dans main.h

#include <OpenGL/gl.h>
#include <OpenGL/glu.h>
#include <SDL/SDL.h>

par

#include <GL/gl.h>
#include <GL/glu.h>
#include "SDL.h"

De plus jeter SDLMain.m et SDLMain.h si vous ne compiler pas sur mac.
C'est des fichier ecrit en Ojective c pour adapter la SDL a MacOS X

Si la resolution de l'ecran ne convient pas et que vous la changer
il est possible que vous avez des bugs avec la selection. C'est normal il faut
juste changer le rapport de selection. Rapportez vous dans selection.h les
explication y sont.

Codes Sources

A voir également

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.