Dokumentace třídy DeathmatchIntro

Obal pro samotnou hru. ...

#include <deathmatch_intro.h>

Diagram dědičnosti pro třídu DeathmatchIntro

Inheritance graph
[vysvětlivky]
Diagram tříd pro DeathmatchIntro:

Collaboration graph
[vysvětlivky]

Seznam všech členů.

Veřejné typy

typedef GameBase::bonuses_t bonuses_t
 Typ seznamu jmen bonusů.

Veřejné metody

 DeathmatchIntro (Uint16 players_count, const std::string &mapname, const bonuses_t &bonuses, Uint16 wins, bool creatures, bool bombsatend)
 Bez inicializace.
 ~DeathmatchIntro ()
 Destrukce Game a GameBase.
void show_screen ()
 Zobrazení intro screen.

Privátní typy

typedef std::pair< std::string,
Surface
image_t
 Dvojice jméno grafického souboru a surface z něj loadovaný.

Privátní metody

void load_deathmatch_tools_ (Uint16 players_count)
 Načte z XML věci pro deathmatch.
void load_tool_ (TiXmlElement *rootEl, const char *subEl_name, const Surface &sur_src)
bool show_score_ (Uint16 winner)
 Zobrazí obrazovku se skóre.
void draw_score_ (Uint16 winner, Surface &bg, Uint8 trans)
 Vykreslení skóre.
void draw_player_score_ (Sint16 x, Sint16 y, Uint16 h, Uint16 player, Uint16 winner, Uint8 trans)
 Vykreslení skóre jednoho hráče.
Surfaceget_image_ (Uint8 index)
 Získání obrázku.

Privátní atributy

GameBasegameBase_
 Základ pro konkrétní level.
GameToolsgameTools_
 Nadstavbové věci pro hru.
Gamegame_
 Konkrétní hra.
Uint16 wins_
 Počet vítězství pro vyhrání matche.
bool bombsatend_
 Násilné ukončení matche.
std::vector< Uint16 > score_
 Skóre hráčů.
std::vector< Animationtools_
 Věci pro kreslení.
std::vector< std::string > intro_
 Jména souborů s pozadím.
image_t image_
 Surface příslušící jménu souboru.


Detailní popis

Obal pro samotnou hru.

Třída DeathmatchIntro řeší, udělování bodů, kdo vyhrál či prohrál a zastřešuje tvorbu mapy z XML souborů až po vygenerování konkrétního levelu. Tvoří rozhraní mezi menu a deathmatchem. Udržuje informace o rozehraném matchi, skóre hráčů atd.

Viz také:
GameBase, GameTools, Game.

Dokumentace k členským typům

Typ seznamu jmen bonusů.

typedef std::pair< std::string, Surface> DeathmatchIntro::image_t [private]

Dvojice jméno grafického souboru a surface z něj loadovaný.


Dokumentace konstruktoru a destruktoru

DeathmatchIntro::DeathmatchIntro ( Uint16  players_count,
const std::string &  mapname,
const bonuses_t bonuses,
Uint16  wins,
bool  creatures,
bool  bombsatend 
)

Bez inicializace.

Tato funkce volá...

DeathmatchIntro::~DeathmatchIntro (  ) 

Destrukce Game a GameBase.


Dokumentace k metodám

void DeathmatchIntro::show_screen (  ) 

Zobrazení intro screen.

Ukáže úvodní obrazovku matche, vygeneruje konkrétní hru, čeká na klávesu, spustí hru. Po skončení upraví skóre a hraje se dál.

Tato funkce volá...

Tuto funkci volají...

void DeathmatchIntro::load_deathmatch_tools_ ( Uint16  players_count  )  [private]

Načte z XML věci pro deathmatch.

Tato funkce volá...

Tuto funkci volají...

void DeathmatchIntro::load_tool_ ( TiXmlElement *  rootEl,
const char *  subEl_name,
const Surface sur_src 
) [private]

Tato funkce volá...

Tuto funkci volají...

bool DeathmatchIntro::show_score_ ( Uint16  winner  )  [private]

Zobrazí obrazovku se skóre.

Tato funkce volá...

Tuto funkci volají...

void DeathmatchIntro::draw_score_ ( Uint16  winner,
Surface bg,
Uint8  trans 
) [private]

Vykreslení skóre.

Tato funkce volá...

Tuto funkci volají...

void DeathmatchIntro::draw_player_score_ ( Sint16  x,
Sint16  y,
Uint16  h,
Uint16  player,
Uint16  winner,
Uint8  trans 
) [private]

Vykreslení skóre jednoho hráče.

Tato funkce volá...

Tuto funkci volají...

Surface & DeathmatchIntro::get_image_ ( Uint8  index  )  [private]

Získání obrázku.

Tato funkce volá...

Tuto funkci volají...


Dokumentace k datovým členům

Základ pro konkrétní level.

Nadstavbové věci pro hru.

Konkrétní hra.

Uint16 DeathmatchIntro::wins_ [private]

Počet vítězství pro vyhrání matche.

Násilné ukončení matche.

std::vector<Uint16> DeathmatchIntro::score_ [private]

Skóre hráčů.

std::vector<Animation> DeathmatchIntro::tools_ [private]

Věci pro kreslení.

std::vector<std::string> DeathmatchIntro::intro_ [private]

Jména souborů s pozadím.

Surface příslušící jménu souboru.


Dokumentace pro tuto třídu byla generována z následujících souborů:

Generováno Mon May 24 21:57:40 2010 pro projekt Bombic 2 programem  doxygen 1.5.6