mirror of
https://github.com/Nimac0/SDL_Minigame
synced 2026-01-12 10:13:42 +00:00
Better error handling
This commit is contained in:
parent
8735edb3ad
commit
64dc4dd0a9
12
src/Game.cpp
12
src/Game.cpp
@ -44,6 +44,7 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
|
|||||||
if (SDL_Init(SDL_INIT_EVERYTHING) != 0)
|
if (SDL_Init(SDL_INIT_EVERYTHING) != 0)
|
||||||
{
|
{
|
||||||
std::cout << "ERROR. Subsystem couldnt be initialized! " << SDL_GetError() << std::endl;
|
std::cout << "ERROR. Subsystem couldnt be initialized! " << SDL_GetError() << std::endl;
|
||||||
|
SDL_ClearError();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -56,6 +57,7 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
|
|||||||
if (!window)
|
if (!window)
|
||||||
{
|
{
|
||||||
std::cout << "ERROR: Window couldnt be created! " << SDL_GetError() << std::endl;
|
std::cout << "ERROR: Window couldnt be created! " << SDL_GetError() << std::endl;
|
||||||
|
SDL_ClearError();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -63,6 +65,7 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
|
|||||||
if (!renderer)
|
if (!renderer)
|
||||||
{
|
{
|
||||||
std::cout << "ERROR: Renderer couldnt be created! " << SDL_GetError() << std::endl;
|
std::cout << "ERROR: Renderer couldnt be created! " << SDL_GetError() << std::endl;
|
||||||
|
SDL_ClearError();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
|
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
|
||||||
@ -75,7 +78,8 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
|
|||||||
|
|
||||||
if (Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 2048) < 0)
|
if (Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 2048) < 0)
|
||||||
{
|
{
|
||||||
std::cout << "ERROR: Mixer couldnt be initialized!" << std::endl;
|
std::cout << "ERROR: Mixer couldnt be initialized! " << SDL_GetError() << std::endl;
|
||||||
|
SDL_ClearError();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -125,7 +129,11 @@ void Game::init(const char* title, int xpos, int ypos, int width, int height, bo
|
|||||||
if (this->isRunning == false) return;
|
if (this->isRunning == false) return;
|
||||||
|
|
||||||
map = new Map();
|
map = new Map();
|
||||||
map->loadMap("assets/SDL_map_test.txt", 25, 20);
|
if (!map->loadMap("assets/SDL_map_test.txt", 25, 20)) {
|
||||||
|
std::cout << "ERROR: Map couldnt be loaded! " << SDL_GetError() << std::endl;
|
||||||
|
SDL_ClearError();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
//adding textures to the library in AssetManager
|
//adding textures to the library in AssetManager
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user