rendered paste body#include "singularity.h"Singularity::Singularity() { gameRunning = true;}Singularity::~Singularity() {}int Singularity::RunGame() { CRM32Pro.Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER); CRM32Pro.Config.Title = "Singularity"; CRM32Pro.SetVideoMode(); ITimeSystem->Init(); ITimeSystem->SetRate(0,20);// CRM32Pro.SetRenderCallback(Draw); LoadImages(); while (gameRunning) { Draw(); CheckInput(); } FreeImages(); CRM32Pro.Quit(); return 0;}void Singularity::CheckInput() { while(CRM32Pro.Update(&event)) { switch (event.type) { case SDL_KEYDOWN: switch (event.key.keysym.sym) { case SDLK_ESCAPE: gameRunning = false; break; } break; case SDL_QUIT: gameRunning = false; break; default: break; } }}void Singularity::Draw() { SDL_FillRect(CRM32Pro.screen, NULL, 0); sprAlex->MoveTo(50, 50); sprAlex->Draw();}void Singularity::LoadImages() { sprAlex = new CRM32Pro_CSprite(); sprAlex->Load(GFX, "Alex"); sprAlex->AutoRestore(0);}void Singularity::FreeImages() { delete sprAlex;}