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

Referee Class Reference

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

Collaboration diagram for Referee:

Collaboration graph
[legend]
List of all members.

Public Slots

void setScheme (int scheme, int mode, Bitfont *font=0)
void levelUp ()
void levelUpPlay ()
void pause ()
void ready ()
void intro ()
void introPlay ()
void hallOfFame ()
void demo ()
void play ()
void killed ()
void killedPlay ()
void eaten ()
void toggleHallOfFame ()
void setFocusOutPause (bool focusOutPause)
void setFocusInContinue (bool focusInContinue)
void initKeys ()
void repaintFigures ()

Signals

void setScore (int, int)
void setPoints (int)
void setLevel (int)
void setLifes (int)
void toggleNew ()
void togglePaused ()
void forcedHallOfFame (bool)

Public Member Functions

 Referee (QWidget *parent=0, const char *name=0, int scheme=-1, int mode=-1, Bitfont *font=0)
void setSkill (int)
void setRoom (int)

Protected Member Functions

void timerEvent (QTimerEvent *)
void paintEvent (QPaintEvent *)
void keyPressEvent (QKeyEvent *)
void focusOutEvent (QFocusEvent *)
void focusInEvent (QFocusEvent *)
void fillArray (QArray< int > &, QString, int)
void fillStrList (QStrList &, QString, int)
void fillMapName ()
void confScheme ()
void confLevels (bool defGroup=TRUE)
void confMisc (bool defGroup=TRUE)
void confTiming (bool defGroup=TRUE)
void confScoring (bool defGroup=TRUE)

Private Slots

void start ()
void stop ()
void stopEnergizer ()

Private Member Functions

void introMonster (int id)
void introPaint (int t)
void initMonsters ()
void initPacman ()
void initFruit (bool fullInitialization=TRUE)
void initEnergizers ()
void setOnEnergizers ()
void start (int)
void init (bool)
void score (int)

Private Attributes

QBitArray gameState
int timerCount
int maxLevel
int scheme
int mode
QString pixmapDirectory
QString mapDirectory
QStrList mapName
QArray< int > speed
QArray< int > monsterIQ
QArray< int > fruitIQ
QArray< int > fruitIndex
QArray< int > pacmanTicks
QArray< int > remTicks
QArray< int > dangerousTicks
QArray< int > harmlessTicks
QArray< int > harmlessDurTicks
QArray< int > harmlessWarnTicks
QArray< int > arrestTicks
QArray< int > arrestDurTicks
QArray< int > fruitTicks
QArray< int > fruitAppearsTicks
QArray< int > fruitDurTicks
QArray< int > fruitScoreDurTicks
int monsterScoreDurMS
int playerDurMS
int readyDurMS
int gameOverDurMS
int afterPauseMS
int dyingPreAnimationMS
int dyingAnimationMS
int dyingPostAnimationMS
int introAnimationMS
int introPostAnimationMS
int levelUpPreAnimationMS
int levelUpAnimationMS
int energizerAnimationMS
int pointScore
int energizerScore
QArray< int > fruitScore
QArray< int > monsterScore
QArray< int > extraLifeScore
int extraLifeScoreIndex
int nextExtraLifeScore
int monstersEaten
int points
int lifes
int level
bool focusedPause
bool focusOutPause
bool focusInContinue
Boardboard
Painterpix
Pacmanpacman
Fruitfruit
QList< Monster > * monsters
QList< QRect > * monsterRect
QList< Energizer > * energizers
QList< QRect > * energizerRect
QRect pacmanRect
QRect fruitRect
int gameTimer
int energizerTimer
uint UpKey
uint DownKey
uint RightKey
uint LeftKey

Constructor & Destructor Documentation

Referee::Referee QWidget *  parent = 0,
const char *  name = 0,
int  scheme = -1,
int  mode = -1,
Bitfont font = 0
 

Definition at line 23 of file referee.cpp.

References Board, board, BoardHeight, BoardWidth, confScheme(), QTime::currentTime(), energizerRect, energizers, energizerTimer, FALSE, focusedPause, fruit, fruitRect, gameState, gameTimer, initKeys(), intro(), Painter::levelPix(), lifes, mode, monsterRect, monsters, pacman, pacmanRect, pix, points, QBitArray::resize(), scheme, QTime::secsTo(), setLifes(), setPoints(), and TRUE.


Member Function Documentation

void Referee::confLevels bool  defGroup = TRUE  )  [protected]
 

Definition at line 506 of file referee.cpp.

References APP_CONFIG_BEGIN, APP_CONFIG_END, and maxLevel.

Referenced by confScheme().

void Referee::confMisc bool  defGroup = TRUE  )  [protected]
 

Definition at line 514 of file referee.cpp.

References APP_CONFIG_BEGIN, APP_CONFIG_END, QString::append(), fillArray(), fillStrList(), fruitIndex, fruitIQ, QString::insert(), QString::left(), mapDirectory, mapName, maxLevel, monsterIQ, pixmapDirectory, and QString::right().

Referenced by confScheme().

void Referee::confScheme  )  [protected]
 

Definition at line 622 of file referee.cpp.

References APP_CONFIG_BEGIN, APP_CONFIG_END, confLevels(), confMisc(), confScoring(), confTiming(), FALSE, fillMapName(), mode, RESTORE_CONFIG_GROUP, SAVE_CONFIG_GROUP, scheme, and QString::sprintf().

Referenced by Referee(), and setScheme().

void Referee::confScoring bool  defGroup = TRUE  )  [protected]
 

Definition at line 606 of file referee.cpp.

References APP_CONFIG_BEGIN, APP_CONFIG_END, energizerScore, extraLifeScore, fillArray(), fruitScore, maxLevel, monsterScore, and pointScore.

Referenced by confScheme().

void Referee::confTiming bool  defGroup = TRUE  )  [protected]
 

Definition at line 547 of file referee.cpp.

References afterPauseMS, APP_CONFIG_BEGIN, APP_CONFIG_END, arrestDurTicks, arrestTicks, dangerousTicks, dyingAnimationMS, dyingPostAnimationMS, dyingPreAnimationMS, energizerAnimationMS, fillArray(), fruitAppearsTicks, fruitDurTicks, fruitScoreDurTicks, fruitTicks, gameOverDurMS, harmlessDurTicks, harmlessTicks, harmlessWarnTicks, introAnimationMS, introPostAnimationMS, levelUpAnimationMS, levelUpPreAnimationMS, maxLevel, monsterScoreDurMS, pacmanTicks, playerDurMS, readyDurMS, remTicks, and speed.

Referenced by confScheme().

void Referee::demo  )  [slot]
 

Definition at line 1011 of file referee.cpp.

References afterPauseMS, QPtrList< type >::at(), board, QBitArray::clearBit(), Demo, Demonstration, FALSE, QBitArray::fill(), gameState, HallOfFame, Board::init(), Init, initEnergizers(), initFruit(), initMonsters(), initPacman(), level, mapName, Paused, pix, playerDurMS, Ready, QBitArray::setBit(), Painter::setLevel(), setLevel(), start(), stop(), stopEnergizer(), QBitArray::testBit(), and timerCount.

Referenced by introPlay().

void Referee::eaten  )  [slot]
 

Definition at line 773 of file referee.cpp.

References gameState, Introducing, MonsterPix, monsters, monsterScore, monsterScoreDurMS, MonsterScorePix, monstersEaten, N, pacman, pix, Pacman::position(), Ready, Painter::rect(), score(), Scoring, QBitArray::setBit(), start(), stop(), QBitArray::testBit(), timerCount, and X.

Referenced by timerEvent().

void Referee::fillArray QArray< int > &  ,
QString  ,
int 
[protected]
 

Definition at line 430 of file referee.cpp.

References QString::contains(), QString::find(), i, QString::left(), QString::length(), QString::remove(), and QString::toInt().

Referenced by confMisc(), confScoring(), and confTiming().

void Referee::fillMapName  )  [protected]
 

Definition at line 481 of file referee.cpp.

References QPtrList< type >::append(), QPtrList< type >::at(), QPtrList< type >::clear(), QPtrList< type >::count(), FIND_APP_DATA, i, QPtrList< type >::isEmpty(), QFileInfo::isReadable(), QString::left(), list, mapDirectory, mapName, and QFileInfo::setFile().

Referenced by confScheme().

void Referee::fillStrList QStrList ,
QString  ,
int 
[protected]
 

Definition at line 457 of file referee.cpp.

References QString::append(), QString::find(), i, QString::isEmpty(), QString::left(), QString::length(), and QString::remove().

Referenced by confMisc().

void Referee::focusInEvent QFocusEvent *   )  [protected]
 

Definition at line 1394 of file referee.cpp.

References focusedPause, focusInContinue, gameState, pause(), Paused, Playing, and QBitArray::testBit().

void Referee::focusOutEvent QFocusEvent *   )  [protected]
 

Definition at line 1402 of file referee.cpp.

References focusedPause, focusOutPause, gameState, pause(), Paused, Playing, QBitArray::testBit(), and TRUE.

void Referee::forcedHallOfFame bool   )  [signal]
 

Referenced by hallOfFame().

void Referee::hallOfFame  )  [slot]
 

Definition at line 805 of file referee.cpp.

References forcedHallOfFame(), gameState, HallOfFame, level, setLevel(), setScore(), QBitArray::testBit(), toggleHallOfFame(), and TRUE.

Referenced by killedPlay(), and levelUpPlay().

void Referee::init bool   )  [private]
 

void Referee::initEnergizers  )  [private]
 

Definition at line 1357 of file referee.cpp.

References board, energizer, EnergizerPix, energizerRect, energizers, gameState, Introducing, Painter::maxPixmaps(), pix, Energizer::setMaxPixmaps(), Energizer::setOn(), Energizer::setPosition(), and QBitArray::testBit().

Referenced by demo(), intro(), killedPlay(), levelUpPlay(), and play().

void Referee::initFruit bool  fullInitialization = TRUE  )  [private]
 

Definition at line 1303 of file referee.cpp.

References board, fruit, fruitAppearsTicks, fruitDurTicks, fruitIndex, fruitIQ, FruitPix, fruitTicks, level, Painter::maxPixmaps(), pix, Board::position(), Fruit::setLevel(), Fruit::setMaxPixmaps(), Fruit::setMovement(), tunnel, and Board::tunnels().

Referenced by demo(), intro(), killedPlay(), levelUpPlay(), play(), and timerEvent().

void Referee::initKeys  )  [slot]
 

Definition at line 409 of file referee.cpp.

References APP_CONFIG_BEGIN, APP_CONFIG_END, DownKey, LeftKey, RightKey, and UpKey.

Referenced by Kpacman::confKeys(), and Referee().

void Referee::initMonsters  )  [private]
 

Definition at line 1325 of file referee.cpp.

References arrestDurTicks, arrestTicks, board, dangerousTicks, EyesPix, gameState, id, Introducing, level, Painter::maxPixmaps(), monsterhome, monsterIQ, MonsterPix, monsterRect, monsters, N, pix, prisonentry, prisonexit, S, Monster::setArrested(), Monster::setDangerous(), Monster::setDirection(), Monster::setFreedom(), Monster::setMaxPixmaps(), Monster::setPosition(), Monster::setPrison(), QBitArray::testBit(), and W.

Referenced by demo(), intro(), killedPlay(), levelUpPlay(), and play().

void Referee::initPacman  )  [private]
 

Definition at line 1294 of file referee.cpp.

References board, Demonstration, gameState, level, Painter::maxPixmaps(), pacman, pacmanhome, PacmanPix, pacmanTicks, pix, Board::position(), Pacman::setAlive(), Pacman::setDemo(), Pacman::setDirection(), Pacman::setMaxPixmaps(), Pacman::setPosition(), QBitArray::testBit(), TRUE, and W.

Referenced by demo(), intro(), introPlay(), killedPlay(), levelUpPlay(), and play().

void Referee::intro  )  [slot]
 

Definition at line 836 of file referee.cpp.

References board, FALSE, QBitArray::fill(), gameState, Board::init(), Init, initEnergizers(), initFruit(), initMonsters(), initPacman(), Intro, Introducing, introPlay(), level, monstersEaten, Paused, pix, QBitArray::setBit(), Painter::setLevel(), setLevel(), stop(), stopEnergizer(), QBitArray::testBit(), and timerCount.

Referenced by Kpacman::forcedHallOfFame(), and Referee().

void Referee::introMonster int  id  )  [private]
 

Definition at line 867 of file referee.cpp.

References board, BoardWidth, Monster::body(), dangerousTicks, Painter::draw(), E, Monster::eyes(), EyesPix, FALSE, level, Painter::maxPixmaps(), monsterIQ, MonsterPix, OUT, pix, Monster::position(), Painter::rect(), RoomPix, Monster::setDangerous(), Monster::setDirection(), Monster::setMaxPixmaps(), and Monster::setPosition().

Referenced by introPaint().

void Referee::introPaint int  t  )  [private]
 

Definition at line 885 of file referee.cpp.

References CYAN, QString::data(), Painter::draw(), energizerScore, FALSE, GREEN, introMonster(), ORANGE, PINK, pix, pointScore, RED, RoomPix, QString::sprintf(), tr, and WHITE.

Referenced by introPlay(), and setScheme().

void Referee::introPlay  )  [slot]
 

Definition at line 937 of file referee.cpp.

References afterPauseMS, board, BoardWidth, QBitArray::clearBit(), dangerousTicks, demo(), Pacman::direction(), Painter::drawPoint(), EnergizerPix, energizers, FALSE, gameState, HallOfFame, Init, initPacman(), introAnimationMS, Introducing, introPaint(), introPostAnimationMS, Board::isMonster(), level, monsterhome, monsterIQ, MonsterPix, monsters, monstersEaten, out, OUT, pacman, Paused, pix, Point, PointPix, pos, Pacman::position(), Ready, Painter::rect(), repaintFigures(), Board::set(), Pacman::setDemo(), Pacman::setPosition(), start(), stop(), QBitArray::testBit(), timerCount, TRUE, and W.

Referenced by intro(), and timerEvent().

void Referee::keyPressEvent QKeyEvent *   )  [protected]
 

Definition at line 717 of file referee.cpp.

References Demonstration, DownKey, Dying, E, FALSE, fruit, gameState, HallOfFame, Key_E, Key_F, Key_L, LeftKey, LevelDone, levelUp(), lifes, Fruit::move(), N, pacman, Paused, play(), Playing, printf, Ready, RightKey, S, Pacman::setDirection(), setLifes(), QBitArray::testBit(), TRUE, UpKey, and W.

void Referee::killed  )  [slot]
 

Definition at line 1224 of file referee.cpp.

References afterPauseMS, Dying, dyingPreAnimationMS, gameState, HallOfFame, Init, killedPlay(), monsters, pacman, Paused, Ready, repaintFigures(), QBitArray::setBit(), Pacman::setDirection(), stop(), QBitArray::testBit(), timerCount, TRUE, and X.

Referenced by timerEvent().

void Referee::killedPlay  )  [slot]
 

Definition at line 1253 of file referee.cpp.

References afterPauseMS, board, QBitArray::clearBit(), Dying, dyingAnimationMS, DyingPix, dyingPostAnimationMS, energizer, EnergizerPix, energizers, FALSE, fruithome, GameOver, gameOverDurMS, gameState, hallOfFame(), HallOfFame, Init, initEnergizers(), initFruit(), initMonsters(), initPacman(), lifes, Painter::maxPixmaps(), pacman, PacmanPix, Paused, pix, Playing, Board::position(), Pacman::position(), ready(), Ready, Painter::rect(), repaintFigures(), QBitArray::setBit(), setLifes(), stopEnergizer(), QBitArray::testBit(), timerCount, and tr.

Referenced by killed().

void Referee::levelUp  )  [slot]
 

Definition at line 1118 of file referee.cpp.

References gameState, LevelDone, levelUpPlay(), levelUpPreAnimationMS, pacman, PacmanPix, pix, Pacman::position(), Painter::rect(), QBitArray::setBit(), Pacman::setPosition(), stop(), stopEnergizer(), and timerCount.

Referenced by keyPressEvent(), and timerEvent().

void Referee::levelUpPlay  )  [slot]
 

Definition at line 1131 of file referee.cpp.

References afterPauseMS, QPtrList< type >::at(), board, QBitArray::clearBit(), Demonstration, gameState, hallOfFame(), HallOfFame, Board::init(), Init, initEnergizers(), initFruit(), initMonsters(), initPacman(), Level, level, LevelDone, levelUpAnimationMS, mapName, maxLevel, pacman, PacmanPix, Paused, pix, Pacman::position(), ready(), Ready, Painter::rect(), repaintFigures(), QBitArray::setBit(), setLevel(), Painter::setLevel(), setOnEnergizers(), QBitArray::testBit(), and timerCount.

Referenced by levelUp().

void Referee::paintEvent QPaintEvent *   )  [protected]
 

Definition at line 75 of file referee.cpp.

References active, bitBlt(), BLACK, board, BoardHeight, BoardWidth, CYAN, Demonstration, Painter::draw(), Dying, DyingPix, EnergizerPix, energizers, EyesPix, fruit, fruithome, FruitPix, FruitScorePix, GameOver, gameState, HallOfFame, harmless, Init, LevelDone, Painter::levelPix(), Painter::maxPixmaps(), monsterhome, MonsterPix, monsters, MonsterScorePix, monstersEaten, on, p, pacman, PacmanPix, Paused, Pacman::pix(), Fruit::pix(), pix, Fruit::position(), Pacman::position(), Board::position(), Ready, Painter::rect(), RED, Scoring, Fruit::state(), QBitArray::testBit(), timerCount, tr, Widget, and YELLOW.

void Referee::pause  )  [slot]
 

Definition at line 815 of file referee.cpp.

References BoardHeight, BoardWidth, QBitArray::clearBit(), FALSE, gameState, gameTimer, Paused, pix, Painter::rect(), QBitArray::setBit(), start(), stop(), stopEnergizer(), QBitArray::testBit(), togglePaused(), and tr.

Referenced by focusInEvent(), focusOutEvent(), and Kpacman::pauseKpacman().

void Referee::play  )  [slot]
 

Definition at line 1047 of file referee.cpp.

References QPtrList< type >::at(), board, extraLifeScore, extraLifeScoreIndex, FALSE, QBitArray::fill(), fruithome, gameState, Board::init(), Init, initEnergizers(), initFruit(), initMonsters(), initPacman(), Level, level, lifes, mapName, monsterhome, nextExtraLifeScore, pix, playerDurMS, Playing, points, Board::position(), ready(), Ready, Painter::rect(), QBitArray::setBit(), setLevel(), Painter::setLevel(), setLifes(), setPoints(), stop(), stopEnergizer(), timerCount, toggleNew(), and tr.

Referenced by keyPressEvent(), and Kpacman::newKpacman().

void Referee::ready  )  [slot]
 

Definition at line 1088 of file referee.cpp.

References afterPauseMS, board, QBitArray::clearBit(), FALSE, fruithome, gameState, HallOfFame, Init, lifes, monsterhome, Paused, pix, playerDurMS, Board::position(), Ready, readyDurMS, Painter::rect(), repaintFigures(), QBitArray::setBit(), setLifes(), start(), QBitArray::testBit(), and tr.

Referenced by killedPlay(), levelUpPlay(), and play().

void Referee::repaintFigures  )  [slot]
 

Definition at line 351 of file referee.cpp.

References active, board, energizer, EnergizerPix, energizerRect, energizers, FALSE, fruit, FruitPix, fruitRect, FruitScorePix, monster, MonsterPix, monsterRect, monsters, pacman, PacmanPix, pacmanRect, Fruit::pix(), pix, Fruit::position(), Board::position(), Pacman::position(), Painter::rect(), and Fruit::state().

Referenced by introPlay(), killed(), killedPlay(), levelUpPlay(), and ready().

void Referee::score int   )  [private]
 

Definition at line 752 of file referee.cpp.

References extraLifeScore, extraLifeScoreIndex, gameState, lifes, nextExtraLifeScore, Playing, points, setLifes(), setPoints(), and QBitArray::testBit().

Referenced by eaten(), and timerEvent().

void Referee::setFocusInContinue bool  focusInContinue  )  [slot]
 

Definition at line 1389 of file referee.cpp.

References focusInContinue.

Referenced by Kpacman::toggleFocusInContinue().

void Referee::setFocusOutPause bool  focusOutPause  )  [slot]
 

Definition at line 1384 of file referee.cpp.

References focusOutPause.

Referenced by Kpacman::toggleFocusOutPause().

void Referee::setLevel int   )  [signal]
 

Referenced by demo(), hallOfFame(), intro(), levelUpPlay(), and play().

void Referee::setLifes int   )  [signal]
 

Referenced by keyPressEvent(), killedPlay(), play(), ready(), Referee(), and score().

void Referee::setOnEnergizers  )  [private]
 

Definition at line 1377 of file referee.cpp.

References energizers.

Referenced by levelUpPlay().

void Referee::setPoints int   )  [signal]
 

Referenced by play(), Referee(), and score().

void Referee::setRoom int   ) 
 

void Referee::setScheme int  scheme,
int  mode,
Bitfont font = 0
[slot]
 

Definition at line 689 of file referee.cpp.

References confScheme(), EnergizerPix, energizers, EyesPix, fruit, FruitPix, gameState, i, Init, Introducing, introPaint(), Painter::levelPix(), Painter::maxPixmaps(), mode, MonsterPix, monsters, pacman, PacmanPix, pix, scheme, Fruit::setMaxPixmaps(), Pacman::setMaxPixmaps(), Painter::setScheme(), QBitArray::testBit(), and timerCount.

Referenced by KpacmanWidget::setScheme().

void Referee::setScore int  ,
int 
[signal]
 

Referenced by hallOfFame().

void Referee::setSkill int   ) 
 

void Referee::start int   )  [private]
 

Definition at line 1203 of file referee.cpp.

References gameTimer.

void Referee::start  )  [private, slot]
 

Definition at line 1180 of file referee.cpp.

References afterPauseMS, QBitArray::clearBit(), energizerAnimationMS, energizerTimer, gameState, gameTimer, HallOfFame, level, MonsterPix, MonsterScorePix, monstersEaten, pacman, Paused, pix, Pacman::position(), Ready, Painter::rect(), Scoring, speed, and QBitArray::testBit().

Referenced by demo(), eaten(), introPlay(), pause(), and ready().

void Referee::stop  )  [private, slot]
 

Definition at line 1208 of file referee.cpp.

References gameTimer.

Referenced by demo(), eaten(), intro(), introPlay(), killed(), levelUp(), pause(), and play().

void Referee::stopEnergizer  )  [private, slot]
 

Definition at line 1216 of file referee.cpp.

References energizerTimer.

Referenced by demo(), intro(), killedPlay(), levelUp(), pause(), and play().

void Referee::timerEvent QTimerEvent *   )  [protected]
 

Definition at line 163 of file referee.cpp.

References active, board, dangerous, Dying, eaten(), energizer, EnergizerPix, energizerRect, Board::energizers(), energizers, energizerScore, energizerTimer, Painter::erase(), FALSE, fruit, FruitPix, fruitRect, fruitScore, fruitScoreDurTicks, FruitScorePix, gameState, HallOfFame, harmless, harmlessDurTicks, harmlessTicks, harmlessWarnTicks, initFruit(), Introducing, introPlay(), Board::isEnergizer(), Board::isMonster(), Board::isPoint(), killed(), level, levelUp(), MonsterPix, monsterRect, monsters, monstersEaten, Fruit::move(), Pacman::move(), OUT, pacman, PacmanPix, pacmanRect, Fruit::pix(), Pacman::pix(), pix, Point, PointPix, Board::points(), pointScore, pos, Fruit::position(), Pacman::position(), Painter::rect(), rem, remTicks, Board::reset(), score(), Fruit::setEaten(), Fruit::state(), QBitArray::testBit(), timerCount, TRUE, Board::turn(), and X.

void Referee::toggleHallOfFame  )  [slot]
 

Definition at line 800 of file referee.cpp.

References gameState, HallOfFame, and QBitArray::toggleBit().

Referenced by Kpacman::forcedHallOfFame(), hallOfFame(), and Kpacman::toggleHallOfFame().

void Referee::toggleNew  )  [signal]
 

Referenced by play().

void Referee::togglePaused  )  [signal]
 

Referenced by pause().


Member Data Documentation

int Referee::afterPauseMS [private]
 

Definition at line 131 of file referee.h.

Referenced by confTiming(), demo(), introPlay(), killed(), killedPlay(), levelUpPlay(), ready(), and start().

QArray<int> Referee::arrestDurTicks [private]
 

Definition at line 121 of file referee.h.

Referenced by confTiming(), and initMonsters().

QArray<int> Referee::arrestTicks [private]
 

Definition at line 120 of file referee.h.

Referenced by confTiming(), and initMonsters().

Board* Referee::board [private]
 

Definition at line 159 of file referee.h.

Referenced by demo(), initEnergizers(), initFruit(), initMonsters(), initPacman(), intro(), introMonster(), introPlay(), killedPlay(), levelUpPlay(), paintEvent(), play(), ready(), Referee(), repaintFigures(), and timerEvent().

QArray<int> Referee::dangerousTicks [private]
 

Definition at line 116 of file referee.h.

Referenced by confTiming(), initMonsters(), introMonster(), and introPlay().

uint Referee::DownKey [private]
 

Definition at line 191 of file referee.h.

Referenced by initKeys(), and keyPressEvent().

int Referee::dyingAnimationMS [private]
 

Definition at line 133 of file referee.h.

Referenced by confTiming(), and killedPlay().

int Referee::dyingPostAnimationMS [private]
 

Definition at line 134 of file referee.h.

Referenced by confTiming(), and killedPlay().

int Referee::dyingPreAnimationMS [private]
 

Definition at line 132 of file referee.h.

Referenced by confTiming(), and killed().

int Referee::energizerAnimationMS [private]
 

Definition at line 139 of file referee.h.

Referenced by confTiming(), and start().

QList<QRect>* Referee::energizerRect [private]
 

Definition at line 168 of file referee.h.

Referenced by initEnergizers(), Referee(), repaintFigures(), and timerEvent().

QList<Energizer>* Referee::energizers [private]
 

Definition at line 167 of file referee.h.

Referenced by initEnergizers(), introPlay(), killedPlay(), paintEvent(), Referee(), repaintFigures(), setOnEnergizers(), setScheme(), and timerEvent().

int Referee::energizerScore [private]
 

Definition at line 142 of file referee.h.

Referenced by confScoring(), introPaint(), and timerEvent().

int Referee::energizerTimer [private]
 

Definition at line 184 of file referee.h.

Referenced by Referee(), start(), stopEnergizer(), and timerEvent().

QArray<int> Referee::extraLifeScore [private]
 

Definition at line 145 of file referee.h.

Referenced by confScoring(), play(), and score().

int Referee::extraLifeScoreIndex [private]
 

Definition at line 147 of file referee.h.

Referenced by play(), and score().

bool Referee::focusedPause [private]
 

Definition at line 155 of file referee.h.

Referenced by focusInEvent(), focusOutEvent(), and Referee().

bool Referee::focusInContinue [private]
 

Definition at line 157 of file referee.h.

Referenced by focusInEvent(), and setFocusInContinue().

bool Referee::focusOutPause [private]
 

Definition at line 156 of file referee.h.

Referenced by focusOutEvent(), and setFocusOutPause().

Fruit* Referee::fruit [private]
 

Definition at line 162 of file referee.h.

Referenced by initFruit(), keyPressEvent(), paintEvent(), Referee(), repaintFigures(), setScheme(), and timerEvent().

QArray<int> Referee::fruitAppearsTicks [private]
 

Definition at line 123 of file referee.h.

Referenced by confTiming(), and initFruit().

QArray<int> Referee::fruitDurTicks [private]
 

Definition at line 124 of file referee.h.

Referenced by confTiming(), and initFruit().

QArray<int> Referee::fruitIndex [private]
 

Definition at line 113 of file referee.h.

Referenced by confMisc(), and initFruit().

QArray<int> Referee::fruitIQ [private]
 

Definition at line 112 of file referee.h.

Referenced by confMisc(), and initFruit().

QRect Referee::fruitRect [private]
 

Definition at line 171 of file referee.h.

Referenced by Referee(), repaintFigures(), and timerEvent().

QArray<int> Referee::fruitScore [private]
 

Definition at line 143 of file referee.h.

Referenced by confScoring(), and timerEvent().

QArray<int> Referee::fruitScoreDurTicks [private]
 

Definition at line 125 of file referee.h.

Referenced by confTiming(), and timerEvent().

QArray<int> Referee::fruitTicks [private]
 

Definition at line 122 of file referee.h.

Referenced by confTiming(), and initFruit().

int Referee::gameOverDurMS [private]
 

Definition at line 130 of file referee.h.

Referenced by confTiming(), and killedPlay().

QBitArray Referee::gameState [private]
 

Definition at line 99 of file referee.h.

Referenced by demo(), eaten(), focusInEvent(), focusOutEvent(), hallOfFame(), initEnergizers(), initMonsters(), initPacman(), intro(), introPlay(), keyPressEvent(), killed(), killedPlay(), levelUp(), levelUpPlay(), paintEvent(), pause(), play(), ready(), Referee(), score(), setScheme(), start(), timerEvent(), and toggleHallOfFame().

int Referee::gameTimer [private]
 

Definition at line 183 of file referee.h.

Referenced by pause(), Referee(), start(), and stop().

QArray<int> Referee::harmlessDurTicks [private]
 

Definition at line 118 of file referee.h.

Referenced by confTiming(), and timerEvent().

QArray<int> Referee::harmlessTicks [private]
 

Definition at line 117 of file referee.h.

Referenced by confTiming(), and timerEvent().

QArray<int> Referee::harmlessWarnTicks [private]
 

Definition at line 119 of file referee.h.

Referenced by confTiming(), and timerEvent().

int Referee::introAnimationMS [private]
 

Definition at line 135 of file referee.h.

Referenced by confTiming(), and introPlay().

int Referee::introPostAnimationMS [private]
 

Definition at line 136 of file referee.h.

Referenced by confTiming(), and introPlay().

uint Referee::LeftKey [private]
 

Definition at line 193 of file referee.h.

Referenced by initKeys(), and keyPressEvent().

int Referee::level [private]
 

Definition at line 153 of file referee.h.

Referenced by demo(), hallOfFame(), initFruit(), initMonsters(), initPacman(), intro(), introMonster(), introPlay(), levelUpPlay(), play(), start(), and timerEvent().

int Referee::levelUpAnimationMS [private]
 

Definition at line 138 of file referee.h.

Referenced by confTiming(), and levelUpPlay().

int Referee::levelUpPreAnimationMS [private]
 

Definition at line 137 of file referee.h.

Referenced by confTiming(), and levelUp().

int Referee::lifes [private]
 

Definition at line 152 of file referee.h.

Referenced by keyPressEvent(), killedPlay(), play(), ready(), Referee(), and score().

QString Referee::mapDirectory [private]
 

Definition at line 107 of file referee.h.

Referenced by confMisc(), and fillMapName().

QStrList Referee::mapName [private]
 

Definition at line 108 of file referee.h.

Referenced by confMisc(), demo(), fillMapName(), levelUpPlay(), and play().

int Referee::maxLevel [private]
 

Definition at line 101 of file referee.h.

Referenced by confLevels(), confMisc(), confScoring(), confTiming(), and levelUpPlay().

int Referee::mode [private]
 

Definition at line 104 of file referee.h.

Referenced by confScheme(), Referee(), and setScheme().

QArray<int> Referee::monsterIQ [private]
 

Definition at line 111 of file referee.h.

Referenced by confMisc(), initMonsters(), introMonster(), and introPlay().

QList<QRect>* Referee::monsterRect [private]
 

Definition at line 165 of file referee.h.

Referenced by initMonsters(), Referee(), repaintFigures(), and timerEvent().

QList<Monster>* Referee::monsters [private]
 

Definition at line 164 of file referee.h.

Referenced by eaten(), initMonsters(), introPlay(), killed(), paintEvent(), Referee(), repaintFigures(), setScheme(), and timerEvent().

QArray<int> Referee::monsterScore [private]
 

Definition at line 144 of file referee.h.

Referenced by confScoring(), and eaten().

int Referee::monsterScoreDurMS [private]
 

Definition at line 127 of file referee.h.

Referenced by confTiming(), and eaten().

int Referee::monstersEaten [private]
 

Definition at line 150 of file referee.h.

Referenced by eaten(), intro(), introPlay(), paintEvent(), start(), and timerEvent().

int Referee::nextExtraLifeScore [private]
 

Definition at line 148 of file referee.h.

Referenced by play(), and score().

Pacman* Referee::pacman [private]
 

Definition at line 161 of file referee.h.

Referenced by eaten(), initPacman(), introPlay(), keyPressEvent(), killed(), killedPlay(), levelUp(), levelUpPlay(), paintEvent(), Referee(), repaintFigures(), setScheme(), start(), and timerEvent().

QRect Referee::pacmanRect [private]
 

Definition at line 170 of file referee.h.

Referenced by Referee(), repaintFigures(), and timerEvent().

QArray<int> Referee::pacmanTicks [private]
 

Definition at line 114 of file referee.h.

Referenced by confTiming(), and initPacman().

Painter* Referee::pix [private]
 

Definition at line 160 of file referee.h.

Referenced by demo(), eaten(), initEnergizers(), initFruit(), initMonsters(), initPacman(), intro(), introMonster(), introPaint(), introPlay(), killedPlay(), levelUp(), levelUpPlay(), paintEvent(), pause(), play(), ready(), Referee(), repaintFigures(), setScheme(), start(), and timerEvent().

QString Referee::pixmapDirectory [private]
 

Definition at line 106 of file referee.h.

Referenced by confMisc().

int Referee::playerDurMS [private]
 

Definition at line 128 of file referee.h.

Referenced by confTiming(), demo(), play(), and ready().

int Referee::points [private]
 

Definition at line 151 of file referee.h.

Referenced by play(), Referee(), and score().

int Referee::pointScore [private]
 

Definition at line 141 of file referee.h.

Referenced by confScoring(), introPaint(), and timerEvent().

int Referee::readyDurMS [private]
 

Definition at line 129 of file referee.h.

Referenced by confTiming(), and ready().

QArray<int> Referee::remTicks [private]
 

Definition at line 115 of file referee.h.

Referenced by confTiming(), and timerEvent().

uint Referee::RightKey [private]
 

Definition at line 192 of file referee.h.

Referenced by initKeys(), and keyPressEvent().

int Referee::scheme [private]
 

Definition at line 103 of file referee.h.

Referenced by confScheme(), Referee(), and setScheme().

QArray<int> Referee::speed [private]
 

Definition at line 110 of file referee.h.

Referenced by confTiming(), and start().

int Referee::timerCount [private]
 

Definition at line 100 of file referee.h.

Referenced by demo(), eaten(), intro(), introPlay(), killed(), killedPlay(), levelUp(), levelUpPlay(), paintEvent(), play(), setScheme(), and timerEvent().

uint Referee::UpKey [private]
 

Definition at line 190 of file referee.h.

Referenced by initKeys(), and keyPressEvent().


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