Refactoring completo: migrar main.cpp a Engine class
✨ Características principales: - Encapsulación completa de variables globales en Engine class - main.cpp simplificado: 580+ líneas → 15 líneas - Eliminados problemas de orden de declaración de funciones 🔧 Correcciones aplicadas: - Colores degradado SUNSET restaurados al original - Inicialización pelotas: velocidad lateral y posición corregidas - Textos en MAYÚSCULAS con singular/plural correcto ("1 PELOTA"/"X PELOTAS") - Uso correcto de changeGravityDirection() para reset de gravedad - Funciones dbgtxt marcadas como inline para evitar múltiples definiciones 📁 Estructura final: - engine.h/cpp: Clase Engine con toda la lógica encapsulada - main.cpp: Interfaz mínima con Engine - main_old.cpp: Eliminado (ya no necesario) - CMakeLists.txt: Actualizado para excluir archivos obsoletos 🧪 Testing: Compilación exitosa, funcionalidad restaurada completamente 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -16,8 +16,9 @@ if (NOT SDL3_FOUND)
|
||||
message(FATAL_ERROR "SDL3 no encontrado. Por favor, verifica su instalación.")
|
||||
endif()
|
||||
|
||||
# Archivos fuente
|
||||
# Archivos fuente (excluir main_old.cpp)
|
||||
file(GLOB SOURCE_FILES source/*.cpp source/external/*.cpp)
|
||||
list(REMOVE_ITEM SOURCE_FILES "${CMAKE_SOURCE_DIR}/source/main_old.cpp")
|
||||
|
||||
# Comprobar si se encontraron archivos fuente
|
||||
if(NOT SOURCE_FILES)
|
||||
|
||||
Reference in New Issue
Block a user