Jump to content

  • Log In with Google      Sign In   
  • Create Account

Interested in a FREE copy of HTML5 game maker Construct 2?

We'll be giving away three Personal Edition licences in next Tuesday's GDNet Direct email newsletter!

Sign up from the right-hand sidebar on our homepage and read Tuesday's newsletter for details!


Quick SDL_ttf question


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
3 replies to this topic

#1 Pasanova   Members   -  Reputation: 119

Like
0Likes
Like

Posted 23 September 2012 - 03:18 AM

I have exactly the same problem as
http://www.gamedev.net/topic/559313-sdl-sdl_ttf-font-wont-load-osx-104-solved/
which he has solved, but I just don't know what he means by src folder?
At first I thought he might mean the folder where all the source files
are but that didn't work...so close to the answer but oh so far!

Sponsor:

#2 BaneTrapper   Members   -  Reputation: 1225

Like
1Likes
Like

Posted 23 September 2012 - 09:50 AM

I have exactly the same problem as
http://www.gamedev.n...osx-104-solved/
which he has solved, but I just don't know what he means by src folder?
At first I thought he might mean the folder where all the source files
are but that didn't work...so close to the answer but oh so far!


If you put font intro directory then use
"./Myfolder/Mynextfolder/Myfontfile.ttf"

find the default directory of your project and from then it should be easy

Current projects:
The Wanderer, 2d turn based rpg style game

www.gamedev.net/topic/641117-check-up-the-wanderer/


#3 Goran Milovanovic   Members   -  Reputation: 1104

Like
0Likes
Like

Posted 23 September 2012 - 03:51 PM

Right - You need to specify the proper relative path (relative to the directory from which the program was executed), or the absolute path to the font file.

I would try doing the latter first, just to make sure that font loading code works, and then you can try relative paths.

+---------------------------------------------------------------------+

| Game Dev video tutorials  ->   http://www.youtube.com/goranmilovano |
+---------------------------------------------------------------------+

#4 Pasanova   Members   -  Reputation: 119

Like
0Likes
Like

Posted 24 September 2012 - 09:01 AM

Thank you very much for your attempt to help!
I have tried both downloading a font (Eight One.ttf)
and getting one from the windows fonts folder (arial)
I have both these font files copied into the Release folder, Debug folder
the folder where the project is and also in the folder C:\fonts
It seems like I am trying every possible thing!?!?
TTF_Font* font = TTF_OpenFont("arial", 50); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
   font = TTF_OpenFont("Eight One", 50); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
   font = TTF_OpenFont("Eight One.ttf", 50); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
	 font = TTF_OpenFont("C:\\fonts\\Eight One.ttf", 12); //Magic number
    if (font == NULL){
	   std::cerr << "Unable to load font" << std::endl;
    }
    font = TTF_OpenFont("arial.ttf", 12); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
	  font = TTF_OpenFont("Eight One.ttf", 12); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
	 font = TTF_OpenFont("./arial.ttf", 12); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
	  font = TTF_OpenFont("./Eight One.ttf", 12); //Magic number
    if (font == NULL){
	  std::cerr << "Unable to load font" << std::endl;
    }
   else{
   SDL_Color red; //Move this definition
   red.r = 255;
   red.g = 0;
   red.b = 0;
   textSurface_ = TTF_RenderUTF8_Blended(font,text.c_str(),red);
   }
Each of these returns NULL. I am sure it is just something silly but
I have initialised SDL_TTF (after I have created the screen)
I am just stuck for ideas??
Its so frustrating when you just cannot move your project
forward even though you know what the problem is!




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS