Handle different resolutions

This commit is contained in:
Miloslav Ciz 2025-06-01 20:47:19 +02:00
parent 716a3dda38
commit 0f0e4f4889
3 changed files with 35 additions and 17 deletions

13
game.h
View file

@ -496,8 +496,13 @@ void LCR_gameResetRun(uint8_t replay, uint8_t ghost)
LCR_rendererUnmarkCPs();
LCR_racingGetCarTransform(carTransform,carTransform + 3,0);
LCR_rendererSetCarTransform(carTransform,carTransform + 3);
LCR_rendererCameraReset();
LCR_rendererLoadMapChunks();
if (LCR_game.cameraMode != LCR_CAMERA_MODE_FREE)
{
LCR_rendererCameraReset();
LCR_rendererLoadMapChunks();
}
LCR_game.ghost.active = ghost;
LCR_gameSetState(LCR_GAME_STATE_RUN_STARTING);
LCR_game.runTime = 0;
@ -1318,8 +1323,8 @@ void LCR_gameDraw3DView(void)
LCR_rendererDrawText(str,LCR_GUI_GAP,LCR_EFFECTIVE_RESOLUTION_Y -
2 * (LCR_rendererComputeTextHeight(_FONT_SIZE) + LCR_GUI_GAP),0,_FONT_SIZE);
else
LCR_rendererDrawText(str,((LCR_EFFECTIVE_RESOLUTION_X -
LCR_rendererComputeTextWidth(str,4)) / 2),
LCR_rendererDrawText(str,(LCR_EFFECTIVE_RESOLUTION_X -
LCR_rendererComputeTextWidth(str,2 * _FONT_SIZE)) / 2,
LCR_EFFECTIVE_RESOLUTION_Y / 2,
LCR_game.runTime <= LCR_currentMap.targetTime ?
LCR_CONVERT_COLOR(0x0700) : LCR_CONVERT_COLOR(0x4208),2 * _FONT_SIZE);