affichage.h
Aller à la documentation de ce fichier.00001
00002
00009
00010
#ifndef AFFICHAGE_H
00011
#define AFFICHAGE_H
00012
00013
#include "affichage_font.h"
00014
#include "texture.h"
00015
#include "util.h"
00016
#include <string>
00017
00018 #define FICHIER_TEXTURE_FONT "./data/image/font.tga"
00019
00020 #define MENU_TEXTE_REPRENDRE "Reprendre la partie"
00021 #define MENU_TEXTE_COMMENCER "Commencer une partie"
00022 #define MENU_TEXTE_SCORES "Voir les scores"
00023 #define MENU_TEXTE_QUITTER "Quitter"
00024
00026 class CAffichage
00027 {
00028
private:
00029
static CAffichage *m_pInstance;
00030
00031
CFont m_Font;
00032
int m_iFpsNiveau;
00033
int m_iFps;
00034
int m_iFpsCompte;
00035
CTimer m_FpsTimer;
00036
CTimer m_JeuTimer;
00037
00038
bool m_bPointSprite;
00039
00041
void Fps ();
00042
00044
void EntiteQuad ()
const;
00046
void EntitePoint ()
const;
00048
void ParticuleQuad ()
const;
00050
void ParticulePoint ()
const;
00051
00052
CAffichage ();
00053 ~
CAffichage () {}
00054
00055
public:
00057
static CAffichage*
Instance ();
00059
static void Kill ();
00060
00062
void Entite ()
const;
00064
void Particule ()
const;
00065
00067
void HUDJeu (
unsigned int uiNiveau,
unsigned int uiJoueur1,
const char* szJoueur1,
unsigned int uiJoueur2,
const char* szJoueur2);
00069
void HUDJeu (
unsigned int uiNiveau,
unsigned int uiJoueur1,
const char* szJoueur1);
00071
void HUDVictoire (
unsigned int uiJoueur1,
const char* szJoueur1,
unsigned int uiJoueur2,
const char* szJoueur2);
00073
void HUDVictoire (
unsigned int uiJoueur1,
const char* szJoueur1);
00075
void HUDDefaite (
unsigned int uiJoueur1,
const char* szJoueur1,
unsigned int uiJoueur2,
const char* szJoueur2);
00077
void HUDDefaite (
unsigned int uiJoueur1,
const char* szJoueur1);
00078
00080
void MenuPrincipal (
unsigned int uiCurseur,
bool bJeuCree);
00082
void MenuChargement ();
00084
void MenuCommencer (
unsigned int uiCurseur,
unsigned int m_uiNombreJoueur,
const std::string & szNom1,
const std::string & szNom2);
00086
void MenuChargementErreur ();
00088
void MenuScore ();
00090
void MenuImageFond (
CTexture *pTexture)
const;
00091
00093
void Debut ()
const;
00095
void Fin ()
const;
00096
00098
00100
00102
00103
00104 };
00105
00106
#endif //AFFICHAGE_H
Généré le Sun Sep 26 11:36:46 2004 pour Shoot(r) par
1.3.8