Ejemplo n.º 1
0
void Launch()
{
	printf("YOOO");
	Game* game = new Editor;
	game->Init();
	game->Update();
	game->Destroy();
	delete game;
}
Ejemplo n.º 2
0
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;
}