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

Player Class Reference

#include </home/clem/local/src/opie/noncore/games/oyatzee/oyatzee.h>

Collaboration diagram for Player:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Player (QString name)
void setResults (const int, const int)
void updateTotalPoints (QMap< int, int >)
 Player (int w, int h)
 ~Player ()
void init ()
void draw (SDL_Surface *screen)
void drawTrails (SDL_Surface *screen)
void move (bool up)
void moveTrails ()
Rect getPos ()
int getX ()
int getY ()
int getHeight ()
bool updateCrashing ()
void setMovementInfo (double up, double grav, double maxUp, double maxDown)
void incValue (int valType)
void decValue (int valType)
double getValue (int valueType)
string getValueString (int valueType)
string getValueTypeString (int valueType)
void setValue (int valueType, double val)

Public Attributes

QString playerName
int totalPoints
int turn

Private Member Functions

void setupResultList ()

Private Attributes

QValueListInt pResults
AnimatedImageexplosion
int sWidth
int sHeight
bool expNextFrame
bool allFaded
bool crashing
bool crashed
int crashLineLength
Rect pos
double currentThrust
double thrust
double gravity
double maxUpSpeed
double maxDownSpeed
Rect trail [TRAILSIZE]

Constructor & Destructor Documentation

Player::Player QString  name  ) 
 

Definition at line 549 of file oyatzee.cpp.

References playerName, setupResultList(), and turn.

Player::Player int  w,
int  h
 

Definition at line 9 of file player.cpp.

References explosion, gravity, IMAGES_PATH, init(), maxDownSpeed, maxUpSpeed, sHeight, sWidth, and thrust.

Player::~Player  ) 
 

Definition at line 23 of file player.cpp.

References explosion.


Member Function Documentation

void Player::decValue int  valType  ) 
 

Definition at line 180 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, and thrust.

void Player::draw SDL_Surface *  screen  ) 
 

Definition at line 54 of file player.cpp.

References crashed, crashing, AnimatedImage::draw(), drawTrails(), explosion, Rect::h(), pos, Rect::w(), Rect::x(), and Rect::y().

Referenced by SFCaveGame::draw(), GatesGame::draw(), and FlyGame::draw().

void Player::drawTrails SDL_Surface *  screen  ) 
 

Definition at line 74 of file player.cpp.

References allFaded, crashing, i, pos, trail, TRAILSIZE, Rect::x(), Opie::MM::x, and Opie::MM::y.

Referenced by draw().

int Player::getHeight  )  [inline]
 

Definition at line 23 of file player.h.

References Rect::h(), and pos.

Referenced by SFCaveGame::checkCollisions(), GatesGame::checkCollisions(), and FlyGame::checkCollisions().

Rect Player::getPos  )  [inline]
 

Definition at line 20 of file player.h.

References pos.

Referenced by SFCaveGame::checkCollisions(), and GatesGame::checkCollisions().

double Player::getValue int  valueType  ) 
 

Definition at line 218 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, thrust, and val.

string Player::getValueString int  valueType  ) 
 

Definition at line 262 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, Opie::Internal::string(), thrust, and val.

string Player::getValueTypeString int  valueType  ) 
 

Definition at line 240 of file player.cpp.

References PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, Opie::Internal::string(), and val.

int Player::getX  )  [inline]
 

Definition at line 21 of file player.h.

References pos, and Rect::x().

Referenced by SFCaveGame::checkCollisions(), GatesGame::checkCollisions(), and FlyGame::checkCollisions().

int Player::getY  )  [inline]
 

Definition at line 22 of file player.h.

References pos, and Rect::y().

Referenced by SFCaveGame::checkCollisions(), GatesGame::checkCollisions(), FlyGame::checkCollisions(), and FlyGame::update().

void Player::incValue int  valType  ) 
 

Definition at line 161 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, and thrust.

void Player::init  ) 
 

Definition at line 29 of file player.cpp.

References allFaded, crashed, crashing, crashLineLength, currentThrust, explosion, expNextFrame, Rect::h(), i, pos, AnimatedImage::reset(), sWidth, trail, TRAILSIZE, Rect::w(), Rect::x(), and Rect::y().

Referenced by Player().

void Player::move bool  up  ) 
 

Definition at line 89 of file player.cpp.

References currentThrust, gravity, maxDownSpeed, maxUpSpeed, Rect::moveBy(), moveTrails(), pos, and thrust.

Referenced by SFCaveGame::update(), GatesGame::update(), and FlyGame::update().

void Player::moveTrails  ) 
 

Definition at line 107 of file player.cpp.

References allFaded, crashing, i, pos, trail, TRAILSIZE, Rect::x(), Opie::MM::x, and Rect::y().

Referenced by move(), and updateCrashing().

void Player::setMovementInfo double  up,
double  grav,
double  maxUp,
double  maxDown
 

Definition at line 152 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, and thrust.

Referenced by SFCaveGame::init(), GatesGame::init(), and FlyGame::init().

void Player::setResults const   int,
const   int
 

Definition at line 578 of file oyatzee.cpp.

References QValueList< T >::at(), and pResults.

void Player::setupResultList  )  [private]
 

Definition at line 556 of file oyatzee.cpp.

References QValueList< T >::append(), and pResults.

Referenced by Player().

void Player::setValue int  valueType,
double  val
 

Definition at line 199 of file player.cpp.

References gravity, maxDownSpeed, maxUpSpeed, PLAYER_GRAVITY, PLAYER_MAX_SPEED_DOWN, PLAYER_MAX_SPEED_UP, PLAYER_THRUST, and thrust.

bool Player::updateCrashing  ) 
 

Definition at line 136 of file player.cpp.

References crashed, crashing, explosion, expNextFrame, moveTrails(), and AnimatedImage::nextFrame().

Referenced by Game::update().

void Player::updateTotalPoints QMap< int, int >   ) 
 


Member Data Documentation

bool Player::allFaded [private]
 

Definition at line 40 of file player.h.

Referenced by drawTrails(), init(), and moveTrails().

bool Player::crashed [private]
 

Definition at line 42 of file player.h.

Referenced by draw(), init(), and updateCrashing().

bool Player::crashing [private]
 

Definition at line 41 of file player.h.

Referenced by draw(), drawTrails(), init(), moveTrails(), and updateCrashing().

int Player::crashLineLength [private]
 

Definition at line 43 of file player.h.

Referenced by init().

double Player::currentThrust [private]
 

Definition at line 45 of file player.h.

Referenced by init(), and move().

AnimatedImage* Player::explosion [private]
 

Definition at line 34 of file player.h.

Referenced by draw(), init(), Player(), updateCrashing(), and ~Player().

bool Player::expNextFrame [private]
 

Definition at line 39 of file player.h.

Referenced by init(), and updateCrashing().

double Player::gravity [private]
 

Definition at line 48 of file player.h.

Referenced by decValue(), getValue(), getValueString(), incValue(), move(), Player(), setMovementInfo(), and setValue().

double Player::maxDownSpeed [private]
 

Definition at line 50 of file player.h.

Referenced by decValue(), getValue(), getValueString(), incValue(), move(), Player(), setMovementInfo(), and setValue().

double Player::maxUpSpeed [private]
 

Definition at line 49 of file player.h.

Referenced by decValue(), getValue(), getValueString(), incValue(), move(), Player(), setMovementInfo(), and setValue().

QString Player::playerName
 

Definition at line 204 of file oyatzee.h.

Referenced by Scoreboard::createResultboards(), and Player().

Rect Player::pos [private]
 

Definition at line 44 of file player.h.

Referenced by draw(), drawTrails(), getHeight(), getPos(), getX(), getY(), init(), move(), and moveTrails().

QValueListInt Player::pResults [private]
 

Definition at line 214 of file oyatzee.h.

Referenced by setResults(), and setupResultList().

int Player::sHeight [private]
 

Definition at line 37 of file player.h.

Referenced by Player().

int Player::sWidth [private]
 

Definition at line 36 of file player.h.

Referenced by init(), and Player().

double Player::thrust [private]
 

Definition at line 47 of file player.h.

Referenced by decValue(), getValue(), getValueString(), incValue(), move(), Player(), setMovementInfo(), and setValue().

int Player::totalPoints
 

Definition at line 205 of file oyatzee.h.

Rect Player::trail[TRAILSIZE] [private]
 

Definition at line 52 of file player.h.

Referenced by drawTrails(), init(), and moveTrails().

int Player::turn
 

Definition at line 209 of file oyatzee.h.

Referenced by Player().


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