Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence du fichier ctrl_fenetre.h

Déclaration de la classe CFenetre pour la création d'une fenêtre, la gestion des entrées, le menu. Plus de détails...

#include "entree_clavier.h"
#include "entree_souris.h"
#include "texture.h"
#include "../lib/sdl/include/sdl.h"
#include <GL/gl.h>
#include <GL/glu.h>
#include "glext.h"
#include <string>

Aller au code source de ce fichier.

Classes

class  CFenetre
 Gestionnaire des pages du jeu et controleur principale. Plus de détails...

Macros

#define FENETRE_NOM   "Shoot(r)"
#define FENETRE_LARGEUR   800
#define FENETRE_HAUTEUR   600
#define FENETRE_COULEUR   24
#define FICHIER_MUSIQUE_QUITTER   "./data/musique/quitter.ogg"
#define FICHIER_MUSIQUE_MENU   "./data/musique/menu.ogg"
#define FICHIER_MUSIQUE_JEU   "./data/musique/jeu.ogg"
#define FICHIER_TEXTURE_FOND_MENU   "./data/image/menu-fond.tga"
#define FICHIER_TEXTURE_FOND_QUITTER   "./data/image/menu-quitter.tga"

Énumérations

enum  EPage {
  PAGE_NULL = 0, PAGE_JEU_CHARGEMENT, PAGE_JEU_CHARGEMENT_ERREUR, PAGE_JEU_COMMENCER,
  PAGE_JEU_ENCOURS, PAGE_PRINCIPALE, PAGE_SCORE, PAGE_QUITTER
}
 Identifiants des différentes pages du jeu. Plus de détails...
enum  EPageJeuCommencer {
  PAGE_JEU_COMMENCER_NULL = 0, PAGE_JEU_COMMENCER_CHARGEMENT, PAGE_JEU_COMMENCER_JOUEUR2, PAGE_JEU_COMMENCER_JOUEUR1,
  PAGE_JEU_COMMENCER_NOMBRE_JOUEUR
}
 Identifiants des entrées du menu de création d'une partie. Plus de détails...
enum  EPagePrincipale {
  PAGE_PRINCIPALE_NULL = 0, PAGE_PRINCIPALE_QUITTER, PAGE_PRINCIPALE_SCORES, PAGE_PRINCIPALE_JEU_COMMENCER,
  PAGE_PRINCIPALE_JEU_REPRENDRE
}
 Identifiants des entrées du menu principale. Plus de détails...


Description détaillée

Déclaration de la classe CFenetre pour la création d'une fenêtre, la gestion des entrées, le menu.

Auteur:
Groove (http://www.g-truc.net) / Code(r) (http://www.codermag.com)
Date:
25/05/2004

Définition dans le fichier ctrl_fenetre.h.


Documentation des macro

#define FENETRE_COULEUR   24
 

Définition à la ligne 30 du fichier ctrl_fenetre.h.

Référencé par CFenetre::CFenetre().

#define FENETRE_HAUTEUR   600
 

Définition à la ligne 29 du fichier ctrl_fenetre.h.

Référencé par CEntreeSouris::CEntreeSouris(), CFenetre::CFenetre(), CAffichage::Debut(), CParticleSystem::EstDansEcran(), CEntite::EstDansEcran(), CEntreeSouris::Event(), CEntreeClavier::GetPosition(), CAffichage::HUDDefaite(), CAffichage::HUDJeu(), CAffichage::HUDVictoire(), CAffichage::MenuChargement(), CAffichage::MenuChargementErreur(), CAffichage::MenuCommencer(), CAffichage::MenuImageFond(), CAffichage::MenuPrincipal(), CAffichage::MenuScore(), CFont::Print(), et CEtoile::Update().

#define FENETRE_LARGEUR   800
 

Définition à la ligne 28 du fichier ctrl_fenetre.h.

Référencé par CFenetre::CFenetre(), CAffichage::Debut(), CParticleSystem::EstDansEcran(), CEntite::EstDansEcran(), CEntreeSouris::Event(), CEntreeClavier::GetPosition(), CAffichage::HUDJeu(), CAffichage::MenuCommencer(), CAffichage::MenuImageFond(), CAffichage::MenuPrincipal(), CAffichage::MenuScore(), CFont::Print(), et CEtoile::Update().

#define FENETRE_NOM   "Shoot(r)"
 

Définition à la ligne 27 du fichier ctrl_fenetre.h.

Référencé par CFenetre::CFenetre().

#define FICHIER_MUSIQUE_JEU   "./data/musique/jeu.ogg"
 

Définition à la ligne 34 du fichier ctrl_fenetre.h.

#define FICHIER_MUSIQUE_MENU   "./data/musique/menu.ogg"
 

Définition à la ligne 33 du fichier ctrl_fenetre.h.

Référencé par CFenetre::CFenetre().

#define FICHIER_MUSIQUE_QUITTER   "./data/musique/quitter.ogg"
 

Définition à la ligne 32 du fichier ctrl_fenetre.h.

#define FICHIER_TEXTURE_FOND_MENU   "./data/image/menu-fond.tga"
 

Définition à la ligne 36 du fichier ctrl_fenetre.h.

#define FICHIER_TEXTURE_FOND_QUITTER   "./data/image/menu-quitter.tga"
 

Définition à la ligne 37 du fichier ctrl_fenetre.h.


Documentation du type de l'énumération

enum EPage
 

Identifiants des différentes pages du jeu.

Valeurs énumérées:
PAGE_NULL 
PAGE_JEU_CHARGEMENT 
PAGE_JEU_CHARGEMENT_ERREUR 
PAGE_JEU_COMMENCER 
PAGE_JEU_ENCOURS 
PAGE_PRINCIPALE 
PAGE_SCORE 
PAGE_QUITTER 
Définition à la ligne 40 du fichier ctrl_fenetre.h.

enum EPageJeuCommencer
 

Identifiants des entrées du menu de création d'une partie.

Valeurs énumérées:
PAGE_JEU_COMMENCER_NULL 
PAGE_JEU_COMMENCER_CHARGEMENT 
PAGE_JEU_COMMENCER_JOUEUR2 
PAGE_JEU_COMMENCER_JOUEUR1 
PAGE_JEU_COMMENCER_NOMBRE_JOUEUR 
Définition à la ligne 53 du fichier ctrl_fenetre.h.

enum EPagePrincipale
 

Identifiants des entrées du menu principale.

Valeurs énumérées:
PAGE_PRINCIPALE_NULL 
PAGE_PRINCIPALE_QUITTER 
PAGE_PRINCIPALE_SCORES 
PAGE_PRINCIPALE_JEU_COMMENCER 
PAGE_PRINCIPALE_JEU_REPRENDRE 
Définition à la ligne 63 du fichier ctrl_fenetre.h.


Généré le Sun Sep 26 11:36:47 2004 pour Shoot(r) par doxygen 1.3.8