kgoldrunner
KGrFigure Class Reference
#include <kgrfigure.h>

Detailed Description
Generic class for game figures (hero and enemies).Definition at line 37 of file kgrfigure.h.
Signals | |
| void | falling (bool startStop) |
| void | stepDone (bool hanging) |
Public Member Functions | |
| void | eraseOldFigure () |
| int | getnuggets () |
| Status | getStatus () |
| int | getx () |
| int | gety () |
| virtual void | init (int, int) |
| KGrFigure (int, int) | |
| void | setNuggets (int n) |
| void | setPlayfield (KGrObject *(*p)[30][22]) |
| void | showFigure () |
| virtual | ~KGrFigure () |
Static Public Attributes | |
| static bool | alwaysCollectNugget = true |
| static Timing | fixedTiming = {45, 50, 55, 100, 500, 40} |
| static bool | reappearAtTop = true |
| static bool | runThruHole = true |
| static SearchStrategy | searchStrategy = LOW |
| static bool | variableTiming = true |
| static Timing | varTiming [6] |
Protected Member Functions | |
| bool | canStand () |
| bool | canWalkDown () |
| bool | canWalkLeft () |
| bool | canWalkRight () |
| virtual bool | canWalkUp () |
| bool | hangAtPole () |
| void | initFall (int, int) |
| virtual bool | standOnEnemy ()=0 |
| void | walkDown (int, int) |
| void | walkLeft (int, int) |
| void | walkRight (int, int) |
| void | walkUp (int) |
Protected Attributes | |
| int | absx |
| int | absy |
| int | actualPixmap |
| bool | alternateStepGraphics |
| Direction | direction |
| bool | fallFrozen |
| QTimer * | fallTimer |
| int | mem_relx |
| int | mem_rely |
| int | mem_x |
| int | mem_y |
| int | nuggets |
| KGrObject *(* | playfield )[30][22] |
| int | relx |
| int | rely |
| Status | status |
| int | walkCounter |
| bool | walkFrozen |
| QTimer * | walkTimer |
| int | x |
| int | y |
Static Protected Attributes | |
| static int | herox = 0 |
| static int | heroy = 0 |
| static int | speed = NSPEED |
Constructor & Destructor Documentation
| KGrFigure::KGrFigure | ( | int | px, | |
| int | py | |||
| ) |
| KGrFigure::~KGrFigure | ( | ) | [virtual] |
Definition at line 330 of file kgrfigure.cpp.
Member Function Documentation
| bool KGrFigure::canStand | ( | ) | [protected] |
Definition at line 140 of file kgrfigure.cpp.
| bool KGrFigure::canWalkDown | ( | ) | [protected] |
Definition at line 130 of file kgrfigure.cpp.
| bool KGrFigure::canWalkLeft | ( | ) | [protected] |
Definition at line 115 of file kgrfigure.cpp.
| bool KGrFigure::canWalkRight | ( | ) | [protected] |
Definition at line 108 of file kgrfigure.cpp.
| bool KGrFigure::canWalkUp | ( | ) | [protected, virtual] |
Definition at line 122 of file kgrfigure.cpp.
| void KGrFigure::eraseOldFigure | ( | ) |
| void KGrFigure::falling | ( | bool | startStop | ) | [signal] |
| int KGrFigure::getnuggets | ( | ) |
| Status KGrFigure::getStatus | ( | ) |
Definition at line 85 of file kgrfigure.cpp.
| int KGrFigure::getx | ( | ) |
Definition at line 75 of file kgrfigure.cpp.
| int KGrFigure::gety | ( | ) |
Definition at line 80 of file kgrfigure.cpp.
| bool KGrFigure::hangAtPole | ( | ) | [protected] |
Definition at line 150 of file kgrfigure.cpp.
| void KGrFigure::init | ( | int | a, | |
| int | b | |||
| ) | [virtual] |
| void KGrFigure::initFall | ( | int | apm, | |
| int | FALLDELAY | |||
| ) | [protected] |
Definition at line 310 of file kgrfigure.cpp.
| void KGrFigure::setNuggets | ( | int | n | ) |
Definition at line 102 of file kgrfigure.cpp.
| void KGrFigure::setPlayfield | ( | KGrObject ** | p[30][22] | ) |
Definition at line 325 of file kgrfigure.cpp.
| void KGrFigure::showFigure | ( | ) |
| virtual bool KGrFigure::standOnEnemy | ( | ) | [protected, pure virtual] |
| void KGrFigure::stepDone | ( | bool | hanging | ) | [signal] |
| void KGrFigure::walkDown | ( | int | WALKDELAY, | |
| int | FALLDELAY | |||
| ) | [protected] |
Definition at line 184 of file kgrfigure.cpp.
| void KGrFigure::walkLeft | ( | int | WALKDELAY, | |
| int | FALLDELAY | |||
| ) | [protected] |
Definition at line 223 of file kgrfigure.cpp.
| void KGrFigure::walkRight | ( | int | WALKDELAY, | |
| int | FALLDELAY | |||
| ) | [protected] |
Definition at line 268 of file kgrfigure.cpp.
| void KGrFigure::walkUp | ( | int | WALKDELAY | ) | [protected] |
Definition at line 155 of file kgrfigure.cpp.
Member Data Documentation
int KGrFigure::absx [protected] |
Definition at line 81 of file kgrfigure.h.
int KGrFigure::absy [protected] |
Definition at line 81 of file kgrfigure.h.
int KGrFigure::actualPixmap [protected] |
Definition at line 86 of file kgrfigure.h.
bool KGrFigure::alternateStepGraphics [protected] |
Definition at line 87 of file kgrfigure.h.
bool KGrFigure::alwaysCollectNugget = true [static] |
Direction KGrFigure::direction [protected] |
Definition at line 93 of file kgrfigure.h.
bool KGrFigure::fallFrozen [protected] |
Definition at line 108 of file kgrfigure.h.
QTimer* KGrFigure::fallTimer [protected] |
Definition at line 89 of file kgrfigure.h.
Timing KGrFigure::fixedTiming = {45, 50, 55, 100, 500, 40} [static] |
int KGrFigure::herox = 0 [static, protected] |
Definition at line 75 of file kgrfigure.h.
int KGrFigure::heroy = 0 [static, protected] |
Definition at line 76 of file kgrfigure.h.
int KGrFigure::mem_relx [protected] |
Definition at line 83 of file kgrfigure.h.
int KGrFigure::mem_rely [protected] |
Definition at line 83 of file kgrfigure.h.
int KGrFigure::mem_x [protected] |
Definition at line 83 of file kgrfigure.h.
int KGrFigure::mem_y [protected] |
Definition at line 83 of file kgrfigure.h.
int KGrFigure::nuggets [protected] |
Definition at line 85 of file kgrfigure.h.
KGrObject*(* KGrFigure::playfield)[30][22] [protected] |
Definition at line 91 of file kgrfigure.h.
bool KGrFigure::reappearAtTop = true [static] |
int KGrFigure::relx [protected] |
Definition at line 82 of file kgrfigure.h.
int KGrFigure::rely [protected] |
Definition at line 82 of file kgrfigure.h.
bool KGrFigure::runThruHole = true [static] |
SearchStrategy KGrFigure::searchStrategy = LOW [static] |
int KGrFigure::speed = NSPEED [static, protected] |
Definition at line 78 of file kgrfigure.h.
Status KGrFigure::status [protected] |
Definition at line 92 of file kgrfigure.h.
bool KGrFigure::variableTiming = true [static] |
Timing KGrFigure::varTiming [static] |
Initial value:
{
{40, 58, 78, 88, 170, 23},
{50, 68, 78, 88, 170, 32},
{57, 67, 114, 128, 270, 37},
{60, 70, 134, 136, 330, 40},
{63, 76, 165, 150, 400, 46},
{70, 80, 189, 165, 460, 51}
}
dependent on number of enemies.
Definition at line 56 of file kgrfigure.h.
int KGrFigure::walkCounter [protected] |
Definition at line 84 of file kgrfigure.h.
bool KGrFigure::walkFrozen [protected] |
Definition at line 107 of file kgrfigure.h.
QTimer* KGrFigure::walkTimer [protected] |
Definition at line 88 of file kgrfigure.h.
int KGrFigure::x [protected] |
Definition at line 80 of file kgrfigure.h.
int KGrFigure::y [protected] |
Definition at line 80 of file kgrfigure.h.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference