void StartFunc() { while(!blocklist.empty()) { delete blocklist.front(); blocklist.pop_front(); } while(!statlist.empty()) statlist.pop_back(); for(int i = 0; i < 50; i++) { CBlock *tmp = new CBlock(hge, fnt, frame); if(i < 5) { tmp->SetNow(5 - i); tmp->SetNext(5 - i + 1); } blocklist.push_back(tmp); } started = true, end = false, dropping = false; timer = 0.0f, right = 0, wrong = 0, droppingTimer = 0.0f; }