diff options
Diffstat (limited to 'kpacman/energizer.cpp')
-rw-r--r-- | kpacman/energizer.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/kpacman/energizer.cpp b/kpacman/energizer.cpp deleted file mode 100644 index ca08f3b..0000000 --- a/kpacman/energizer.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "energizer.h" - -Energizer::Energizer(Board *b) -{ - board = b; - setOn(); - actualPosition = OUT; - maxPixmaps = 0; -} - -void Energizer::setMaxPixmaps(int max) -{ - maxPixmaps = max; -} - -void Energizer::setOff() -{ - actualState = off; -} - -void Energizer::setOn() -{ - actualState = on; - actualPix = 0; -} - -void Energizer::setPosition(int pos) -{ - board->reset(actualPosition, energizer); - actualPosition = pos; - board->set(actualPosition, energizer); -} - -energizerState Energizer::state() -{ - return actualState; -} - -int Energizer::position() -{ - return actualPosition; -} - -bool Energizer::move() -{ - if (actualPosition == OUT) - return FALSE; - - if (++actualPix >= maxPixmaps) - actualPix = 0; - - return TRUE; -} - -int Energizer::pix() -{ - if (actualPosition == OUT || actualState == off) - return -1; - - return actualPix; -} |