diff --git a/CMakeLists.txt b/CMakeLists.txt index 680ae01..080efe7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.7) +cmake_minimum_required(VERSION 3.5) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) diff --git a/README.md b/README.md index 6eb8c6d..3680874 100644 --- a/README.md +++ b/README.md @@ -25,11 +25,8 @@ Make sure that the requirements are met. `sudo apt-get update` -`sudo apt-get install cmake` +`sudo apt-get install cmake libsdl2-dev libsdl2ttf-dev` -`sudo apt-get install libsdl2-dev` - -`sudo apt-get install libsdl2ttf-dev` This installs the necessary libraries under linux. diff --git a/src/game.c b/src/game.c index fff56ee..f80e771 100644 --- a/src/game.c +++ b/src/game.c @@ -14,19 +14,19 @@ bool initSDL(SDL_Window **window,SDL_Renderer** renderer) TTF_Init(); if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) { - fprintf(stderr, "SDL could not initialize: %s\n", SDL_GetError()); + fprintf(stderr, "SDL could not initialize. SDL_ERROR: %s\n", SDL_GetError()); return false; } *window = SDL_CreateWindow( "2048", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, SCREEN_WIDTH, SCREEN_HEIGHT, SDL_WINDOW_SHOWN ); if( window == NULL ) { - fprintf(stderr, "Window could not be created: %s\n", SDL_GetError()); + fprintf(stderr, "Window could not be created. SDL_ERROR: %s\n", SDL_GetError()); return false; } *renderer = SDL_CreateRenderer( *window, -1, SDL_RENDERER_ACCELERATED ); if( renderer == NULL ) { - fprintf(stderr, "Renderer could not be created: %s\n", SDL_GetError()); + fprintf(stderr, "Renderer could not be created. SDL_ERROR: %s\n", SDL_GetError()); closeSDL(window); return false; } @@ -76,7 +76,7 @@ void display_text(SDL_Renderer* renderer,const char* text,int size) font= TTF_OpenFont(FONT_PATH, size); if(font==NULL) { - fprintf(stderr,"The required font was not found"); + fprintf(stderr,"The required font was not found. TTF_OpenFont: %s\n",TTF_GetError()); exit(EXIT_FAILURE); } SDL_Color black = {g_fg.r,g_fg.g, g_fg.b}; @@ -200,7 +200,7 @@ void game_loop(Board board,SDL_Renderer* renderer) font= TTF_OpenFont(FONT_PATH, CELL_FONT_SIZE); if(font==NULL) { - fprintf(stderr,"The required font was not found"); + fprintf(stderr,"The required font was not found. TTF_OpenFont: %s\n",TTF_GetError()); exit(EXIT_FAILURE); }