Tetris: move generating of new blocks after restart to main thread
This commit is contained in:
@@ -89,6 +89,11 @@ int main() {
|
||||
SDL_framerateDelay( &gFPS );
|
||||
if ( !g_cur_object && g_checked_line ) {
|
||||
std::lock_guard< std::mutex > guard( g_movement_mutex );
|
||||
if ( !g_next_object ) {
|
||||
g_next_object = g_tetrisFunctions[std::rand() / ( ( RAND_MAX + 1u ) / 7 )](
|
||||
g_main_scene->getRendererShared(), g_main_scene );
|
||||
g_next_object->setPos( 0.9, 0.5 );
|
||||
}
|
||||
|
||||
g_cur_object = g_next_object;
|
||||
g_cur_object->setPos( 0.5, TOP_BORDER - BLOCK_SIZE );
|
||||
|
||||
Reference in New Issue
Block a user