Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (541)
Games in Android Showcase (133)
games submitted by our members
Games in WIP (603)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  having issues with slick2d AngelCodeFont  (Read 4197 times)
0 Members and 1 Guest are viewing this topic.
Offline agm_ultimatex

Senior Newbie





« Posted 2010-06-02 23:59:35 »

I followed the on the slick website to create a tetris clone. The code was a bit off and needed some adjustments. To render the players score, it uses the TrueTypeFont class, which is now depricated. After google searching, I found a suggestion to use the AngelCodeFont, and to create a font file using a tool called Hiero. I created the file, and setup the code, however my text seems to render quite funny or not at all. By funny, I mean it almost looks as if it's too big, and is cut off for where i placed it. I used 12px Arial font, and no luck. Here's a screen of what I am experiencing:

http://www.flickr.com/photos/37406878@N05/4664717994/

Any suggestions? Here's how im using the AngelCodeFont class:
Quote
public void init(GameContainer gc, StateBasedGame sbg)
         throws SlickException {
/* other code */
      font = new AngelCodeFont("resources/Arial10.fnt", gameHUD);
/* more code */
}

public void render(GameContainer gc, StateBasedGame sbg, Graphics g)
      throws SlickException {
/* other code */
           font.drawString(600, 80, String.valueOf(score));
}
Offline Nate

« JGO Bitwise Duke »


Medals: 158
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #1 - Posted 2010-06-03 08:27:01 »

Heh, you can take a screenshot by pressing ctrl+printscreen or ctrl+alt+printscreen, then paste into Paint.

What is wrong with the text in your shot of the screen? Looks fine to me.

If you add effects in Hiero, you may need to account for them by adding padding around the glyphs. Add only enough padding so your effects are not clipped. The padding likely makes for too much space between your glyphs. Compensate by adding negative x advance equal to the negative sum of the left and right padding, and negative y advance equal to the negative sum of the top and bottom padding. Review your glyphs on the sample text rendering and the glyph cache to verify they render correctly and are not clipped, then save your BMFont files for use with AngelCodeFont.

Offline agm_ultimatex

Senior Newbie





« Reply #2 - Posted 2010-06-03 11:21:37 »

The clarify, the words Next and Score are part of the image used for the backround. That polygon of light gray in the score box is supposed to be a number. I'll review my font file as well as you suggested, I don't think I selected any effects, but there may be some by default or something.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Nate

« JGO Bitwise Duke »


Medals: 158
Projects: 4
Exp: 14 years


Esoteric Software


« Reply #3 - Posted 2010-06-04 02:50:23 »

In Hiero, you need at least one effect, usually "color", else nothing will be rendered.

You pass "gameHUD" to the AngelCodeFont constructor. This should be a String like "resources/Arial10.png".

Offline agm_ultimatex

Senior Newbie





« Reply #4 - Posted 2010-06-04 20:55:38 »

Ahhhh. Yeah i see i have several png files in the resources folder. Do I need to include them all or something to have access to all the characters I require?

Just had to clear the glyph cache. I'm good Smiley.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Mr.CodeIt (24 views)
2014-12-23 03:34:11

rwatson462 (55 views)
2014-12-15 09:26:44

Mr.CodeIt (45 views)
2014-12-14 19:50:38

BurntPizza (91 views)
2014-12-09 22:41:13

BurntPizza (113 views)
2014-12-08 04:46:31

JscottyBieshaar (83 views)
2014-12-05 12:39:02

SHC (92 views)
2014-12-03 16:27:13

CopyableCougar4 (100 views)
2014-11-29 21:32:03

toopeicgaming1999 (160 views)
2014-11-26 15:22:04

toopeicgaming1999 (163 views)
2014-11-26 15:20:36
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!