Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (593)
Games in Android Showcase (168)
games submitted by our members
Games in WIP (646)
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 4363 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:

Any suggestions? Here's how im using the AngelCodeFont class:
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: 164
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: 164
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.

deepthought (35 views)
2015-06-30 15:39:44

deepthought (39 views)
2015-06-30 15:39:09

deepthought (51 views)
2015-06-30 15:36:52

Za\'Anzabar (21 views)
2015-06-29 05:44:54

TritonDreyja (38 views)
2015-06-24 17:10:40

CopyableCougar4 (35 views)
2015-06-23 00:34:45

BurntPizza (40 views)
2015-06-21 20:36:46

cookiecompiler (83 views)
2015-06-11 15:42:53

cookiecompiler (45 views)
2015-06-11 15:41:14

NegativeZero (75 views)
2015-06-11 09:49:18
How Do I Expand My Game?
by bashfrog
2015-06-14 11:34:43

List of Learning Resources
by PocketCrafter7
2015-05-31 05:37:30

Intersection Methods
by Roquen
2015-05-29 08:19:33

List of Learning Resources
by SilverTiger
2015-05-05 10:20:32

How to: JGO Wiki
by Mac70
2015-02-17 20:56:16

2D Dynamic Lighting
by ThePixelPony
2015-01-01 20:25:42

How do I start Java Game Development?
by gouessej
2014-12-27 19:41:21

Resources for WIP games
by kpars
2014-12-18 10:26:14 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‑
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!