void Program::Run() { Initialize_2D(); Initialize_3D(); sf::Clock MainClock; while (m_RWindow.isOpen()) { { // step sf::Event event; while (m_RWindow.pollEvent( event )) Process_Events( event ); Update( MainClock.restart().asSeconds() ); } // /step { // render Render_3D(); glFlush(); m_RWindow.display(); } // /render } // while (RWindow.isOpen()) } // void Run()
// Función principal void main(void) { // Inicialización SYSTEM_INIT(); MCG_Init(); LCD_Init(); TPM_Init(); SCI_Init(); CLI; RealTimeClock_Init(); for(;;) { SEI; if(INT_EVENTS==0)WAIT; CLI; Process_Events(); } }