//move tiles around randomly void TileShop::randomizeTiles() { srand(time(0)); for (int i = 0; i < 1000; i++) { int rx = rand() % 512; int ry = rand() % 512; moveTile(rx, ry); } }
void TPuzzleView::handleEvent(TEvent& event) { TView::handleEvent(event); if (solved && (event.what & (evKeyboard | evMouse))) { scramble(); clearEvent(event); } if (event.what == evMouseDown) { moveTile(event.mouse.where); clearEvent(event); winCheck(); } else if (event.what == evKeyDown) { moveKey(event.keyDown.keyCode); clearEvent(event); winCheck(); } }