Sign in to follow this  
Edmond Tahiri

SDL Keypress to ASCII PROBLEM!

Recommended Posts

Use [url=http://sdl.beuc.net/sdl.wiki/SDL_keysym]key.unicode[/url] instead of key.sym? Not sure if it already handles things such as shift and etc, but it's a start...

EDIT:
Misread the post.

Generally, you'd have a table of SDL_Rects you index into to select where in the bitmap that character resides:

Slightly pseudo-code:
[code]
SDL_Rect glyphBounds[256];

// load into file
std::ifstream fs( "bitmap_font.txt" );
for ( int idx = 0; idx < 256 && fs >> glyphBounds[idx]; ++idx )
;

// draw:
std::string str = "Hello";
int x = 0, y = 0;
for ( int idx = 0; idx < str.length(); ++idx ) {
const SDL_Rect& r = glyphBounds[str[idx]];
draw( x, y, bmpFont, r );
x += r.width;
}
[/code] Edited by fastcall22

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this