summaryrefslogtreecommitdiffstats
path: root/pacman-c++
diff options
context:
space:
mode:
authortotycro <totycro@unknown-horizons.org>2011-04-11 13:33:29 +0200
committertotycro <totycro@unknown-horizons.org>2011-04-11 13:33:29 +0200
commit3b8237b434c9a094dafebbf364b89ab2f4cbd460 (patch)
tree0827a90373f69de7c0a8dd1ed4a90534d8fa291d /pacman-c++
parent0f0f2faf031800dcac55a095ef6a9bde24ca0e54 (diff)
downloadfoop-3b8237b434c9a094dafebbf364b89ab2f4cbd460.tar.gz
foop-3b8237b434c9a094dafebbf364b89ab2f4cbd460.tar.bz2
foop-3b8237b434c9a094dafebbf364b89ab2f4cbd460.zip
implemented ai
Diffstat (limited to 'pacman-c++')
-rw-r--r--pacman-c++/sceneholder.cpp2
-rw-r--r--pacman-c++/server.cpp5
2 files changed, 5 insertions, 2 deletions
diff --git a/pacman-c++/sceneholder.cpp b/pacman-c++/sceneholder.cpp
index c819b95..26f74a7 100644
--- a/pacman-c++/sceneholder.cpp
+++ b/pacman-c++/sceneholder.cpp
@@ -92,7 +92,7 @@ void SceneHolder::updateMap(const Transmission::map_t& map)
92 Actor::Movement direction = 92 Actor::Movement direction =
93 Util::transmissionMovementToActor(cur & Transmission::direction_mask); 93 Util::transmissionMovementToActor(cur & Transmission::direction_mask);
94 actor->move(direction); 94 actor->move(direction);
95 qDebug() << "actor move " << direction << "to " << x << y; 95 qDebug() << "actor " << color << " move " << direction << "to " << x << y;
96 } 96 }
97 else if (cur & Transmission::empty) 97 else if (cur & Transmission::empty)
98 { 98 {
diff --git a/pacman-c++/server.cpp b/pacman-c++/server.cpp
index 18ec8fa..43aa6ff 100644
--- a/pacman-c++/server.cpp
+++ b/pacman-c++/server.cpp
@@ -35,6 +35,9 @@ Transmission::map_t Server::calculateUpdates()
35{ 35{
36 Transmission::map_t map = Util::createEmptyMap(); 36 Transmission::map_t map = Util::createEmptyMap();
37 37
38 m_actorMovements[Color::blue] = Actor::Movement( (qrand() % 4) + 1 );
39 m_actorMovements[Color::green] = Actor::Movement( (qrand() % 4) + 1 );
40
38 QMapIterator<Color::Color, Actor::Movement> i(m_actorMovements); 41 QMapIterator<Color::Color, Actor::Movement> i(m_actorMovements);
39 while (i.hasNext()) 42 while (i.hasNext())
40 { 43 {
@@ -42,7 +45,7 @@ Transmission::map_t Server::calculateUpdates()
42 Actor *actor = m_actors.value(i.key()); 45 Actor *actor = m_actors.value(i.key());
43 QPoint mapPosition = actor->pos().toPoint(); 46 QPoint mapPosition = actor->pos().toPoint();
44 mapPosition = CoordToMapPosition(actor->pos().toPoint()); 47 mapPosition = CoordToMapPosition(actor->pos().toPoint());
45 qDebug() << "actor " << i.key() << " is at " << mapPosition; 48 qDebug() << "actor " << i.key() << " is at " << mapPosition << "moving " << i.value();
46 49
47 QPoint newMapPosition = mapPosition; 50 QPoint newMapPosition = mapPosition;
48 switch (i.value()) 51 switch (i.value())