void CGame::render() { frameLimiter++; Window::Clear(); switch (gamestate) { case GAME: drawTiles(); handleShots(); drawPowerups(); drawEnemies(); drawEnemyShells(); drawBottomBar(); plane.show(clip_image); break; case START: drawMenus(); break; case GAMEOVER: drawGameOverScreen(); break; } Window::Present(); if (timer.Ticks() > 1000) { Window::ChangeWindowTitle("FPS: " + std::to_string(frameLimiter)); timer.Restart(); frameLimiter = 0; } if (frameLimiter > 60) { SDL_Delay(20); } }
void LightCycle::drawBike() { drawBottomDetails(); drawBottomBar(); drawEngineBlock(); drawFront(); drawBack(); drawInnerCircles(); drawLayeredCircles(); drawDetails(); }