33
44#include < SDL2/SDL.h>
55#include < SDL2/SDL_opengl.h>
6+ #include < SDL2/SDL_ttf.h>
67
78#include < GL/gl.h>
89#include < GL/glu.h>
@@ -49,11 +50,18 @@ void updateViewport(int width, int height) {
4950 * Main. Initializes SDL and the model, view, and controller. Also has the main game loop.
5051 */
5152int main (int argc, char *argv[]) {
53+ const int windowWidth = 900 , windowHeight = 800 ;
54+
55+ if (TTF_Init ()==-1 ) {
56+ std::cout << " Error in TTF_Init: " << TTF_GetError () << std::endl;
57+ return 2 ;
58+ }
59+
5260 SDL_Init (SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE);
5361 SDL_Window* displayWindow;
5462 SDL_Renderer* displayRenderer;
5563 SDL_RendererInfo displayRendererInfo;
56- SDL_CreateWindowAndRenderer (900 , 800 , SDL_WINDOW_OPENGL, &displayWindow, &displayRenderer);
64+ SDL_CreateWindowAndRenderer (windowWidth, windowHeight , SDL_WINDOW_OPENGL, &displayWindow, &displayRenderer);
5765 SDL_GetRendererInfo (displayRenderer, &displayRendererInfo);
5866 /* TODO: Check that we have OpenGL */
5967 if ((displayRendererInfo.flags & SDL_RENDERER_ACCELERATED) == 0 ||
@@ -66,7 +74,7 @@ int main(int argc, char *argv[]) {
6674
6775 initOpenGL ();
6876
69- updateViewport (1024 , 768 );
77+ updateViewport (windowWidth, windowHeight );
7078
7179 vector<unique_ptr<Player>> players;
7280 players.emplace_back (unique_ptr<Player>(new Player (" test" )));
0 commit comments