~kubuntu-members/kapman/4.11

« back to all changes in this revision

Viewing changes to ghostitem.cpp

  • Committer: Pierre-Benoit Besse
  • Date: 2008-08-15 11:43:49 UTC
  • Revision ID: git-v1:89f706af55b38ee770ceb235d4dfe581e41f028c
- All images are now in a single SVG file
- Small improvments in preformances by fixing some mistakes

svn path=/trunk/playground/games/kapman/; revision=847429

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
#include "ghostitem.h"
20
20
 
21
 
GhostItem::GhostItem(Ghost* p_model, const QString & p_imagePath) : CharacterItem (p_model, p_imagePath) {
 
21
GhostItem::GhostItem(Ghost* p_model) : CharacterItem (p_model) {
22
22
        connect(p_model, SIGNAL(stateChanged()), this, SLOT(updateState()));
23
23
        m_startBlinkingTimer = new QTimer(this);
24
24
        m_startBlinkingTimer->setInterval(7500);
48
48
        }
49
49
        switch (((Ghost*)getModel())->getState()) { 
50
50
                case Ghost::PREY:
51
 
                        setElementId("ghost_prey");
 
51
                        setElementId("scaredghost");
52
52
                        m_startBlinkingTimer->start();
53
53
                        break;
54
54
                case Ghost::HUNTER:
55
 
                        setElementId("ghost_hunter");
 
55
                        setElementId( ((Ghost*)getModel())->getImageId() );
56
56
                        break;
57
57
                case Ghost::EATEN:
58
 
                        setElementId("ghost_eaten");
 
58
                        setElementId("ghosteye");
59
59
                        break;
60
60
        }
61
61
}
63
63
void GhostItem::blink() {
64
64
        CharacterItem::blink();
65
65
        if (m_nbBlinks % 2 == 0) {
66
 
                setElementId("ghost_prey");
 
66
                setElementId("scaredghost");
67
67
        } else {
68
 
                setElementId("ghost_prey_white");
 
68
                setElementId("whitescaredghost");
69
69
        }
70
70
}
71
71