X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fgamewidget.cpp;h=21dda8b9db12565aafd0edb4a9f01d0ff98f336a;hb=6f13016fe0742df2abfbf4ee08b3a0f27211a993;hp=f66cd588e80ff3cb112f36409c831f3201ef4330;hpb=98faaadc703b743d2f4e1540e827e19e3c31eeb4;p=warehouse-man-deluxe diff --git a/src/gamewidget.cpp b/src/gamewidget.cpp index f66cd58..21dda8b 100644 --- a/src/gamewidget.cpp +++ b/src/gamewidget.cpp @@ -13,11 +13,13 @@ #include "gamewidget.h" #include // for usleep() +#include "boards.h" #include "gameboard.h" GameWidget::GameWidget(QWidget * parent/*= 0*/): QWidget(parent), - level(1), gameBoard(new GameBoard(level)), +// level(1), gameBoard(new GameBoard(level)), + level(1), gameBoard(new GameBoard(&(levelStorage[level - 1]))), animating(false), boxMoving(false) // score(new QLabel) { @@ -61,7 +63,7 @@ void GameWidget::paintEvent(QPaintEvent * /*event*/) else if ((tileType == GTBox) && (!(boxMoving && (movingBoxPositionX == x) && (movingBoxPositionY == y)))) { - painter.setBrush(QBrush(tile & GTBoxSpot ? Qt::green : Qt::red)); + painter.setBrush(QBrush(tile & GTBoxSpot ? Qt::darkRed : Qt::red)); painter.drawRect(x * maxLength, y * maxLength, maxLength, maxLength); } else if ((tileType == GTSpace) @@ -300,7 +302,8 @@ void GameWidget::NextLevel(void) { level++; delete gameBoard; - gameBoard = new GameBoard(level); +// gameBoard = new GameBoard(level); + gameBoard = new GameBoard(&(levelStorage[level - 1])); ResizeGrid(); update(); }