benchmark inicial per a determinar modes de baix rendiment
ajustats escenaris maxims i minims per als diferents modes automatics
This commit is contained in:
@@ -104,6 +104,7 @@ class Engine {
|
||||
int getCurrentScreenHeight() const { return current_screen_height_; }
|
||||
int getBaseScreenWidth() const { return base_screen_width_; }
|
||||
int getBaseScreenHeight() const { return base_screen_height_; }
|
||||
int getMaxAutoScenario() const { return max_auto_scenario_; }
|
||||
|
||||
private:
|
||||
// === Componentes del sistema (Composición) ===
|
||||
@@ -172,6 +173,7 @@ class Engine {
|
||||
// StateManager coordina los triggers y timers, Engine ejecuta las acciones
|
||||
float demo_timer_ = 0.0f; // Contador de tiempo para próxima acción
|
||||
float demo_next_action_time_ = 0.0f; // Tiempo aleatorio hasta próxima acción (segundos)
|
||||
int max_auto_scenario_ = 5; // Índice máximo en modos auto (default conservador: 5000 bolas)
|
||||
|
||||
// Sistema de convergencia para LOGO MODE (escala con resolución)
|
||||
// Usado por performLogoAction() para detectar cuando las bolas forman el logo
|
||||
@@ -211,6 +213,9 @@ class Engine {
|
||||
void update();
|
||||
void render();
|
||||
|
||||
// Benchmark de rendimiento (determina max_auto_scenario_ al inicio)
|
||||
void runPerformanceBenchmark();
|
||||
|
||||
// Métodos auxiliares privados (llamados por la interfaz pública)
|
||||
|
||||
// Sistema de cambio de sprites dinámico - Métodos privados
|
||||
|
||||
Reference in New Issue
Block a user