void Launch() { printf("YOOO"); Game* game = new Editor; game->Init(); game->Update(); game->Destroy(); delete game; }
int main( int argc, char *argv[] ) { Game mGame; Window mWindow( Resolution( 1024, 768 ) ); mGame.Create(); int currentTime = SDL_GetTicks(); while( mGame.isRunning() ) { int newTime = SDL_GetTicks(); int frameTime = newTime - currentTime; currentTime = newTime; SDL_Event event; while ( SDL_PollEvent( &event ) ) { switch( event.type ) { case SDL_KEYDOWN: mGame.KeyPress( &event.key.keysym ); break; case SDL_KEYUP: mGame.KeyRelease( &event.key.keysym ); break; case SDL_MOUSEBUTTONDOWN: mGame.MousePress( event.button.button, event.button.x, event.button.y ); break; case SDL_MOUSEBUTTONUP: mGame.MouseRelease( event.button.button, event.button.x, event.button.y ); break; default: break; } } mGame.Logic( frameTime ); mGame.Render(); } mGame.Destroy(); return 0; }