summaryrefslogtreecommitdiffstats
path: root/pacman-c++/actor.cpp
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2011-04-09 01:25:33 +0200
committermanuel <manuel@mausz.at>2011-04-09 01:25:33 +0200
commit2c1c79748ca0eb51c23c94bf876d3918ac847f8a (patch)
tree6b3a230a836d29bbeb18bad107ca28c4281f7913 /pacman-c++/actor.cpp
parent8da57afa6d36af7fa94403cbde41f1305d611259 (diff)
downloadfoop-2c1c79748ca0eb51c23c94bf876d3918ac847f8a.tar.gz
foop-2c1c79748ca0eb51c23c94bf876d3918ac847f8a.tar.bz2
foop-2c1c79748ca0eb51c23c94bf876d3918ac847f8a.zip
fix + test
Diffstat (limited to 'pacman-c++/actor.cpp')
-rw-r--r--pacman-c++/actor.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/pacman-c++/actor.cpp b/pacman-c++/actor.cpp
index a52be15..cd59c1e 100644
--- a/pacman-c++/actor.cpp
+++ b/pacman-c++/actor.cpp
@@ -47,7 +47,7 @@ Actor::Actor(Color::Color color, bool local, QGraphicsItem *parent)
47 m_eating.append(setupEatingAnimation(Actor::Down)); 47 m_eating.append(setupEatingAnimation(Actor::Down));
48 48
49 /* setup player */ 49 /* setup player */
50 connect(AudioPlayer::self(), SIGNAL(finished()), this, SLOT(enqueue())); 50 connect(AudioPlayer::self(), SIGNAL(aboutToFinish()), this, SLOT(enqueue()));
51 51
52 /* make the picture showing the current direction visible */ 52 /* make the picture showing the current direction visible */
53 m_images[m_direction]->setVisible(true); 53 m_images[m_direction]->setVisible(true);
@@ -155,7 +155,9 @@ void Actor::move(Actor::Movement direction)
155 if (direction == Actor::None) 155 if (direction == Actor::None)
156 m_images[m_direction]->setVisible(true); 156 m_images[m_direction]->setVisible(true);
157 else 157 else
158 {
158 m_eating[direction]->start(); 159 m_eating[direction]->start();
160 }
159 m_direction = direction; 161 m_direction = direction;
160 } 162 }
161 163
@@ -163,7 +165,10 @@ void Actor::move(Actor::Movement direction)
163 { 165 {
164 m_moving->start(); 166 m_moving->start();
165 if (m_local && AudioPlayer::self()->state() != Phonon::PlayingState) 167 if (m_local && AudioPlayer::self()->state() != Phonon::PlayingState)
168 {
166 AudioPlayer::self()->play(AudioPlayer::WakaWaka); 169 AudioPlayer::self()->play(AudioPlayer::WakaWaka);
170 AudioPlayer::self()->enqueue(AudioPlayer::WakaWaka);
171 }
167 } 172 }
168} 173}
169 174