Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FlyGame Class Reference

#include </home/clem/local/src/opie/noncore/games/sfcave-sdl/fly_game.h>

Inheritance diagram for FlyGame:

Inheritance graph
[legend]
Collaboration diagram for FlyGame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FlyGame (SFCave *p, int w, int h, int diff)
 ~FlyGame ()
void init ()
void update (int state)
void draw (SDL_Surface *screen)

Private Member Functions

bool checkCollisions ()

Private Attributes

bool startScoring

Constructor & Destructor Documentation

FlyGame::FlyGame SFCave p,
int  w,
int  h,
int  diff
 

Definition at line 7 of file fly_game.cpp.

References Game::difficulty, Game::gameName, Game::highScore, MENU_DIFFICULTY_EASY, Player, Game::player, and Game::terrain.

FlyGame::~FlyGame  ) 
 

Definition at line 18 of file fly_game.cpp.


Member Function Documentation

bool FlyGame::checkCollisions  )  [private]
 

Definition at line 104 of file fly_game.cpp.

References Terrain::checkCollision(), Player::getHeight(), Player::getX(), Player::getY(), Game::player, and Game::terrain.

Referenced by update().

void FlyGame::draw SDL_Surface *  screen  )  [virtual]
 

Reimplemented from Game.

Definition at line 91 of file fly_game.cpp.

References Game::draw(), Player::draw(), Terrain::drawTerrain(), Game::player, Game::preDraw(), and Game::terrain.

void FlyGame::init  )  [virtual]
 

Reimplemented from Game.

Definition at line 23 of file fly_game.cpp.

References Game::difficulty, Game::init(), SFCave::loadDoubleSetting(), MENU_DIFFICULTY_CUSTOM, MENU_DIFFICULTY_EASY, MENU_DIFFICULTY_HARD, MENU_DIFFICULTY_NORMAL, Game::parent, Game::player, Player::setMovementInfo(), and startScoring.

void FlyGame::update int  state  )  [virtual]
 

Reimplemented from Game.

Definition at line 51 of file fly_game.cpp.

References SFCave::changeState(), checkCollisions(), diff(), Terrain::getMapBottom(), Player::getY(), Player::move(), Terrain::moveTerrain(), Game::nrFrames, Game::parent, Game::player, Game::press, Game::score, startScoring, STATE_CRASHING, STATE_PLAYING, Game::terrain, and Game::update().


Member Data Documentation

bool FlyGame::startScoring [private]
 

Definition at line 23 of file fly_game.h.

Referenced by init(), and update().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:33:03 2005 for OPIE by  doxygen 1.4.2