//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);
    }


}
예제 #2
0
파일: main.cpp 프로젝트: idispatch/tvtest
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();
    }
}