Here’s an example of setting up your own characters. You can create any shape character you want.
supportedOrientations(LANDSCAPE_ANY)
function setup()
tab={
-- 0 to 9
["0"]={64,496,280,776,520,520,520,520,776,776,280,240,0,0,0,0},
["1"]={0,192,224,240,192,192,192,192,192,192,192,192,0,0,0,0},
["2"]={64,496,792,776,768,256,384,192,48,24,24,1020,0,0,0,0},
["3"]={0,496,280,776,256,448,384,768,512,776,792,496,0,0,0,0},
["4"]={0,384,448,480,416,400,408,396,1020,384,384,384,0,0,0,0},
["5"]={0,1008,16,24,88,504,776,512,512,776,280,240,0,0,0,0},
["6"]={64,496,792,8,8,504,796,520,520,776,280,496,0,0,0,0},
["7"]={0,1016,256,384,128,192,64,96,32,32,48,48,0,0,0,0},
["8"]={64,496,280,792,280,496,440,776,520,520,792,496,0,0,0,0},
["9"]={0,496,280,776,520,776,920,752,512,776,408,240,0,0,0,0},
-- A to Z
["A"]={0,192,448,352,800,816,528,2032,2040,3080,3084,2060,0,0,0,0},
["B"]={240,1016,1560,1048,1560,1016,2040,1048,3096,3096,1560,1016,0,0,0,0},
["C"]={384,2016,3120,2072,8,8,8,8,6168,2072,3120,2016,0,0,0,0},
["D"]={112,2040,3096,2072,2072,6168,6168,6168,2072,3096,1560,1016,0,0,0,0},
["E"]={2032,2040,24,24,24,2040,2040,24,24,24,24,4088,0,0,0,0},
["F"]={2032,2040,24,24,24,1016,1016,24,24,24,24,24,0,0,0,0},
["G"]={896,4064,6192,4120,24,8,7688,7688,4120,4112,7280,4032,0,0,0,0},
["H"]={2048,2072,2072,2072,2072,4088,4088,2072,2072,2072,2072,2072,0,0,0,0},
["I"]={0,24,24,24,24,24,24,24,24,24,24,24,0,0,0,0},
["J"]={0,384,384,384,384,384,384,384,384,396,216,248,0,0,0,0},
["K"]={0,1560,792,408,216,248,504,408,792,1560,1048,3096,0,0,0,0},
["L"]={0,24,24,24,24,24,24,24,24,24,24,1016,0,0,0,0},
["M"]={12304,12344,14392,14392,10360,11352,9304,9432,8856,8856,9112,8472,0,0,0,0},
["N"]={2048,2072,2104,2168,2136,2264,2456,2328,2840,3608,3096,3096,0,0,0,0},
["O"]={896,4064,6192,6168,4104,12296,12296,12296,4120,6168,3120,2016,0,0,0,0},
["P"]={240,2040,3096,3096,3096,3096,2040,24,24,24,24,24,0,0,0,0},
["Q"]={896,4064,2096,6168,4104,12296,12296,4104,4120,6936,3632,8160,4096,0,0,0},
["R"]={496,4088,3096,2072,2072,3608,1016,792,1560,3096,3096,6168,0,0,0,0},
["S"]={448,1008,1560,1048,24,240,1984,1536,3080,3096,1592,1008,0,0,0,0},
["T"]={2040,2044,192,192,192,192,192,192,192,192,192,192,0,0,0,0},
["U"]={2048,2072,2072,2072,2072,2072,2072,2072,2072,3096,1584,992,0,0,0,0},
["V"]={2048,2060,3080,1048,1552,1552,560,800,288,352,448,192,0,0,0,0},
["W"]={512,34572,34568,34056,52632,19864,18576,18576,30960,12400,12384,12384,0,0,0,0},
["X"]={8,1048,1584,800,480,192,448,480,800,1584,1048,3084,0,0,0,0},
["Y"]={2048,3080,1560,560,800,480,192,192,192,192,192,192,0,0,0,0},
["Z"]={2040,2040,1536,768,384,192,64,96,48,24,28,2044,0,0,0,0},
[" "]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
}
str="THIS IS A TEST 123 456 789"
end
function draw()
background(0)
fill(255)
pos=20
for b=1,#str do
c=string.sub(str,b,b)
pos=pos+25
for z=1,16 do
for x=0,16 do
if 2^x&tab[c][z] >0 then
rect(pos+x*2,600-z*2,2,2)
end
end
end
end
end