From de2f8fbd228910b608e8dea5dc7c16d9f99495f8 Mon Sep 17 00:00:00 2001 From: totycro Date: Mon, 4 Apr 2011 14:01:49 +0200 Subject: Added block --- pacman-c++/block.cpp | 7 +++++++ pacman-c++/block.h | 14 ++++++++++++++ pacman-c++/main.cpp | 5 +++++ pacman-c++/pacman.pro | 6 ++++-- pacman-c++/pacman.qrc | 1 + pacman-c++/pics/block1.png | Bin 0 -> 179 bytes 6 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 pacman-c++/block.cpp create mode 100644 pacman-c++/block.h create mode 100644 pacman-c++/pics/block1.png diff --git a/pacman-c++/block.cpp b/pacman-c++/block.cpp new file mode 100644 index 0000000..69f2cd3 --- /dev/null +++ b/pacman-c++/block.cpp @@ -0,0 +1,7 @@ +#include "block.h" + +#include + +Block::Block(Actor::Type type) { + setPixmap(QPixmap(":/" + QString("block%1").arg(type))); +} diff --git a/pacman-c++/block.h b/pacman-c++/block.h new file mode 100644 index 0000000..17f5903 --- /dev/null +++ b/pacman-c++/block.h @@ -0,0 +1,14 @@ +#ifndef BLOCK_H +#define BLOCK_H + +#include "pixmapitem.h" +#include "actor.h" + +class Block + : public PixmapItem { +public: + Block(Actor::Type type); + +}; + +#endif // BLOCK_H \ No newline at end of file diff --git a/pacman-c++/main.cpp b/pacman-c++/main.cpp index aa9a229..2d3ff67 100644 --- a/pacman-c++/main.cpp +++ b/pacman-c++/main.cpp @@ -1,4 +1,5 @@ #include "actor.h" +#include "block.h" #include "pixmapitem.h" #include #include @@ -14,6 +15,10 @@ int main(int argc, char **argv) scene.addItem(actor1); actor1->setPos(100, 100); + Block *block1 = new Block(Actor::Player1); + scene.addItem(block1); + block1->setPos(200, 200); + QGraphicsView *window = new QGraphicsView(&scene); window->setFrameStyle(0); window->setAlignment(Qt::AlignLeft | Qt::AlignTop); diff --git a/pacman-c++/pacman.pro b/pacman-c++/pacman.pro index 3ce84da..99feed0 100644 --- a/pacman-c++/pacman.pro +++ b/pacman-c++/pacman.pro @@ -1,10 +1,12 @@ SOURCES += main.cpp \ pixmapitem.cpp \ actor.cpp \ - animationmanager.cpp + animationmanager.cpp \ + block.cpp HEADERS += pixmapitem.h \ actor.h \ - animationmanager.h + animationmanager.h \ + block.h RESOURCES += pacman.qrc diff --git a/pacman-c++/pacman.qrc b/pacman-c++/pacman.qrc index a643886..15c7985 100644 --- a/pacman-c++/pacman.qrc +++ b/pacman-c++/pacman.qrc @@ -2,5 +2,6 @@ pics/pacman10-hp-sprite-2.png pics/actor1.png + pics/block1.png diff --git a/pacman-c++/pics/block1.png b/pacman-c++/pics/block1.png new file mode 100644 index 0000000..4188bcf Binary files /dev/null and b/pacman-c++/pics/block1.png differ -- cgit v1.2.3