It depends how artistic they need to be.
For simple numbers, you can do it directly in DB. I'm assuming DB Pro here, although I imagine it's the same for Classic
set text font "verdana"
set text size 18
sync
create bitmap 1, 30,18
` Make number images...
for n = 1 to 100
cls
text 1,1, str$(n)
get image 100 + n,1,1,text width(str$(n)),18
next n
delete bitmap 1
` Display number sprites for testing purposes
for n = 1 to 10
for m = 1 to 10
spriteno = 100 + m + ((n-1) * 10)
sprite spriteno, (m-1) * 30, (n-1) * 30, spriteno
next m
next n
sync
wait key
If you want "fancy" numbers, then load in the images 0 to 9 from external bitmaps and compose the numbers yourself, using the same principle as above: Create a bitmap, paste the numeric images, and get the image from the bitmap again.
BatVink