From 7a56db7a6e9a21c1e2782f27b2f04ccc387d4efe Mon Sep 17 00:00:00 2001 From: manuel Date: Tue, 5 Apr 2011 12:58:06 +0200 Subject: add icon method for actor --- pacman-c++/actor.cpp | 9 +++++++++ pacman-c++/actor.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/pacman-c++/actor.cpp b/pacman-c++/actor.cpp index d900e57..4f28088 100644 --- a/pacman-c++/actor.cpp +++ b/pacman-c++/actor.cpp @@ -20,6 +20,10 @@ Actor::Actor(Color color, QGraphicsItem *parent) // higher player "over" lower player setZValue(m_color * 10); + /* setup icon for player */ + m_icon.setPixmap(m_pix); + m_icon.setSprite(SPRITE_MARGIN, SPRITE_MARGIN, SPRITE_WIDTH, SPRITE_HEIGHT); + m_direction = Actor::Left; qRegisterAnimationInterpolator(myBooleanInterpolator); @@ -57,3 +61,8 @@ Actor::Actor(Color color, QGraphicsItem *parent) eating->start(); moving->start(); } + +PixmapItem &Actor::getIcon() +{ + return m_icon; +} diff --git a/pacman-c++/actor.h b/pacman-c++/actor.h index 5bec353..5e9ed72 100644 --- a/pacman-c++/actor.h +++ b/pacman-c++/actor.h @@ -17,11 +17,13 @@ public: }; Actor(Color color, QGraphicsItem *parent = 0); + PixmapItem &getIcon(); private: QPixmap m_pix; Color m_color; Movement m_direction; + PixmapItem m_icon; }; #endif // ACTOR_H -- cgit v1.2.3