• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegames API Reference
  • KDE Home
  • Contact Us
 

kgoldrunner

Classes | Public Member Functions | Protected Attributes | List of all members
KGrRuleBook Class Referenceabstract

#include <kgrrulebook.h>

Inheritance diagram for KGrRuleBook:
Inheritance graph
[legend]

Classes

struct  Timing
 

Public Member Functions

 KGrRuleBook (QObject *parent)
 
virtual ~KGrRuleBook ()
 
bool alwaysCollectNugget () const
 
bool enemiesShowGold () const
 
virtual Direction findBestWay (const int eI, const int eJ, const int hI, const int hJ, KGrLevelGrid *pGrid, bool leftRightSearch=true)=0
 
void getDigTimes (int &digTime, int &digCounter)
 
char getEnemyTimes (int &runTime, int &fallTime, int &trapTime)
 
void getHeroTimes (int &runTime, int &fallTime, int &enemyFallTime, int &trapTime)
 
int pointsPerCell () const
 
bool reappearAtTop () const
 
int reappearRow () const
 
bool runThruHole () const
 
void setTiming (const int enemyCount=0)
 
bool turnAnywhere () const
 
bool variableTiming () const
 

Protected Attributes

KGrLevelGrid * grid
 
bool mAlwaysCollectNugget
 
bool mEnemiesShowGold
 
int mPointsPerCell
 
bool mReappearAtTop
 
int mReappearRow
 
char mRules
 
bool mRunThruHole
 
bool mTurnAnywhere
 
bool mVariableTiming
 
Timing times
 

Detailed Description

Definition at line 30 of file kgrrulebook.h.

Constructor & Destructor Documentation

KGrRuleBook::KGrRuleBook ( QObject *  parent)

Definition at line 23 of file kgrrulebook.cpp.

KGrRuleBook::~KGrRuleBook ( )
virtual

Definition at line 36 of file kgrrulebook.cpp.

Member Function Documentation

bool KGrRuleBook::alwaysCollectNugget ( ) const
inline

Definition at line 38 of file kgrrulebook.h.

bool KGrRuleBook::enemiesShowGold ( ) const
inline

Definition at line 44 of file kgrrulebook.h.

virtual Direction KGrRuleBook::findBestWay ( const int  eI,
const int  eJ,
const int  hI,
const int  hJ,
KGrLevelGrid *  pGrid,
bool  leftRightSearch = true 
)
pure virtual

Implemented in KGrScavengerRules, KGrKGoldrunnerRules, and KGrTraditionalRules.

void KGrRuleBook::getDigTimes ( int &  digTime,
int &  digCounter 
)
inline

Definition at line 58 of file kgrrulebook.h.

char KGrRuleBook::getEnemyTimes ( int &  runTime,
int &  fallTime,
int &  trapTime 
)
inline

Definition at line 53 of file kgrrulebook.h.

void KGrRuleBook::getHeroTimes ( int &  runTime,
int &  fallTime,
int &  enemyFallTime,
int &  trapTime 
)
inline

Definition at line 48 of file kgrrulebook.h.

int KGrRuleBook::pointsPerCell ( ) const
inline

Definition at line 42 of file kgrrulebook.h.

bool KGrRuleBook::reappearAtTop ( ) const
inline

Definition at line 40 of file kgrrulebook.h.

int KGrRuleBook::reappearRow ( ) const
inline

Definition at line 41 of file kgrrulebook.h.

bool KGrRuleBook::runThruHole ( ) const
inline

Definition at line 39 of file kgrrulebook.h.

void KGrRuleBook::setTiming ( const int  enemyCount = 0)

Definition at line 40 of file kgrrulebook.cpp.

bool KGrRuleBook::turnAnywhere ( ) const
inline

Definition at line 43 of file kgrrulebook.h.

bool KGrRuleBook::variableTiming ( ) const
inline

Definition at line 37 of file kgrrulebook.h.

Member Data Documentation

KGrLevelGrid* KGrRuleBook::grid
protected

Definition at line 88 of file kgrrulebook.h.

bool KGrRuleBook::mAlwaysCollectNugget
protected

Enemies always collect nuggets.

Definition at line 79 of file kgrrulebook.h.

bool KGrRuleBook::mEnemiesShowGold
protected

Enemies show when they are carrying gold.

Definition at line 85 of file kgrrulebook.h.

int KGrRuleBook::mPointsPerCell
protected

Number of points in each grid-cell.

Definition at line 83 of file kgrrulebook.h.

bool KGrRuleBook::mReappearAtTop
protected

Enemies reborn at top of screen.

Definition at line 81 of file kgrrulebook.h.

int KGrRuleBook::mReappearRow
protected

Row where enemies reappear.

Definition at line 82 of file kgrrulebook.h.

char KGrRuleBook::mRules
protected

The type of rules and enemy search method.

Definition at line 76 of file kgrrulebook.h.

bool KGrRuleBook::mRunThruHole
protected

Enemy can run L/R through dug hole.

Definition at line 80 of file kgrrulebook.h.

bool KGrRuleBook::mTurnAnywhere
protected

Can change direction anywhere in grid-cell.

Definition at line 84 of file kgrrulebook.h.

bool KGrRuleBook::mVariableTiming
protected

More enemies imply less speed.

Definition at line 78 of file kgrrulebook.h.

Timing KGrRuleBook::times
protected

Definition at line 87 of file kgrrulebook.h.


The documentation for this class was generated from the following files:
  • kgrrulebook.h
  • kgrrulebook.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:44:12 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kgoldrunner

Skip menu "kgoldrunner"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdegames API Reference

Skip menu "kdegames API Reference"
  • granatier
  • kapman
  • kblackbox
  • kgoldrunner
  • kigo
  • kmahjongg
  • KShisen
  • ksquares
  • libkdegames
  •   highscore
  •   libkdegamesprivate
  •     kgame
  • libkmahjongg
  • palapeli
  •   libpala

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal