Constructing text with astericks

Adam D. Ruppe destructionator at gmail.com
Wed May 30 23:11:06 UTC 2018


On Wednesday, 30 May 2018 at 22:57:06 UTC, aberba wrote:
> How will you approach this problem in D idiomatically?

Well, I never bother with "idiomatically", so I can't speak to 
that, but a simple solution that would work is to realize that 
what you're basically asking for here is a bitmap.

Each letter in your "font" would be a little bitmap that you copy 
into a destination buffer - itself a larger bitmap.

Then, when it is complete, you can draw the destination buffer 
line by line to the screen.

The data for your font may just be a bunch of string arrays in 
source, or an actual bitmap file you create outside the program 
and load at runtime or something like that. Just remember that 
you can't just `buffer ~= letter` - you need to do line by line 
since the two bitmaps will have different sizes.


More information about the Digitalmars-d-learn mailing list