Tetris: move generating of new blocks after restart to main thread

This commit is contained in:
2020-09-26 20:13:27 +02:00
parent 96c54454f7
commit 883ad19a50
2 changed files with 5 additions and 4 deletions
+5
View File
@@ -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 );