summaryrefslogtreecommitdiffstats
path: root/pacman-c++/mainwidget.cpp
diff options
context:
space:
mode:
authortotycro <totycro@unknown-horizons.org>2011-04-04 20:35:49 +0200
committertotycro <totycro@unknown-horizons.org>2011-04-04 20:35:49 +0200
commita5ea024b0119a4b0fea858ae9115d744a786d3af (patch)
tree99408cf77bad1596c9e2fcdf035a2294eff64cdd /pacman-c++/mainwidget.cpp
parent0693d00da48d795c7ccb658e8b69fe17f4427337 (diff)
downloadfoop-a5ea024b0119a4b0fea858ae9115d744a786d3af.tar.gz
foop-a5ea024b0119a4b0fea858ae9115d744a786d3af.tar.bz2
foop-a5ea024b0119a4b0fea858ae9115d744a786d3af.zip
change project file:
use: qmake -config client or qmake -config main Added basic client gui infrastructure
Diffstat (limited to 'pacman-c++/mainwidget.cpp')
-rw-r--r--pacman-c++/mainwidget.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/pacman-c++/mainwidget.cpp b/pacman-c++/mainwidget.cpp
new file mode 100644
index 0000000..982c809
--- /dev/null
+++ b/pacman-c++/mainwidget.cpp
@@ -0,0 +1,41 @@
1#include "mainwidget.h"
2
3#include "actor.h"
4#include "block.h"
5
6MainWidget::MainWidget() {
7
8 QVBoxLayout *layout = new QVBoxLayout(this);
9
10 QLabel *lbl = new QLabel("da kommt da spielstand hin", this);
11 layout->addWidget(lbl);
12
13 scene = new QGraphicsScene(0, 0, 500, 500, this);
14 scene->setBackgroundBrush(Qt::black);
15
16 QGraphicsView *window = new QGraphicsView(scene, this);
17 window->setFrameStyle(0);
18 window->setAlignment(Qt::AlignLeft | Qt::AlignTop);
19 window->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
20 window->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
21 layout->addWidget(window);
22
23 setLayout(layout);
24 setWindowTitle("pacman client");
25
26 loadDummyMap();
27}
28
29void MainWidget::loadDummyMap()
30{
31 Actor *actor3 = new Actor(Actor::Player3);
32 scene->addItem(actor3);
33 actor3->setPos(140, 100);
34
35 for (unsigned int i=0; i<20; ++i) {
36 Block *b = new Block(Actor::Player1);
37 scene->addItem(b);
38 b->setPos( 100 + i*16, 200);
39 }
40
41}