#include "gamewidget.h"
#include <unistd.h> // 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)
{
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)
{
level++;
delete gameBoard;
- gameBoard = new GameBoard(level);
+// gameBoard = new GameBoard(level);
+ gameBoard = new GameBoard(&(levelStorage[level - 1]));
ResizeGrid();
update();
}