Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
1293 lines (1289 sloc) 19.3 KB
# This file is adapted from the ascii8x8.py in the Allegro project
# hosted at https://github.com/vishnubob/allegro.
Font8x8_by_ord = (
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########"),
("#### ###"),
("########")
),
(
("### # ##"),
("### # ##"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("### # ##"),
("### # ##"),
("# "),
("### # ##"),
("# "),
("### # ##"),
("### # ##"),
("########")
),
(
("#### ###"),
("### #"),
("## # ###"),
("### ##"),
("#### # #"),
("## ##"),
("#### ###"),
("########")
),
(
("########"),
("## ## #"),
("## # ##"),
("#### ###"),
("### # #"),
("## ## #"),
("########"),
("########")
),
(
("### ###"),
("## # ###"),
("### ####"),
("## # ###"),
("# ### #"),
("# ### ##"),
("## # #"),
("########")
),
(
("#### ###"),
("#### ###"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("##### ##"),
("#### ###"),
("### ####"),
("### ####"),
("### ####"),
("#### ###"),
("##### ##"),
("########")
),
(
("### ####"),
("#### ###"),
("##### ##"),
("##### ##"),
("##### ##"),
("#### ###"),
("### ####"),
("########")
),
(
("#### ###"),
("# ## ## "),
("## # # #"),
("### ##"),
("## # # #"),
("# ## ## "),
("#### ###"),
("########")
),
(
("#### ###"),
("#### ###"),
("#### ###"),
("# "),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("#### ##"),
("#### ##"),
("##### ##"),
("#### ###")
),
(
("########"),
("########"),
("########"),
("# "),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("#### ##"),
("#### ##"),
("########")
),
(
("####### "),
("###### #"),
("##### ##"),
("#### ###"),
("### ####"),
("## #####"),
("# ######"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("## # # #"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("#### ###"),
("### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("### ##"),
("########")
),
(
("### ##"),
("## ### #"),
("###### #"),
("##### ##"),
("#### ###"),
("### ####"),
("## #"),
("########")
),
(
("### ##"),
("## ### #"),
("###### #"),
("#### ##"),
("###### #"),
("## ### #"),
("### ##"),
("########")
),
(
("#### ##"),
("### # ##"),
("## ## ##"),
("## #"),
("##### ##"),
("##### ##"),
("#### #"),
("########")
),
(
("## #"),
("## #####"),
("## #####"),
("## ##"),
("###### #"),
("## ### #"),
("### ##"),
("########")
),
(
("### ##"),
("## ### #"),
("## #####"),
("## ##"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("## #"),
("###### #"),
("##### ##"),
("#### ###"),
("### ####"),
("### ####"),
("### ####"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("### ##"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("### #"),
("###### #"),
("## ### #"),
("### ##"),
("########")
),
(
("########"),
("#### ##"),
("#### ##"),
("########"),
("#### ##"),
("#### ##"),
("########"),
("########")
),
(
("########"),
("#### ##"),
("#### ##"),
("########"),
("#### ##"),
("#### ##"),
("##### ##"),
("#### ###")
),
(
("##### ##"),
("#### ###"),
("### ####"),
("## #####"),
("### ####"),
("#### ###"),
("##### ##"),
("########")
),
(
("########"),
("########"),
("# "),
("########"),
("# "),
("########"),
("########"),
("########")
),
(
("## #####"),
("### ####"),
("#### ###"),
("##### ##"),
("#### ###"),
("### ####"),
("## #####"),
("########")
),
(
("### ##"),
("## ### #"),
("###### #"),
("##### ##"),
("#### ###"),
("########"),
("#### ###"),
("########")
),
(
("### ##"),
("## ### #"),
("## # #"),
("## # # #"),
("## # #"),
("## #####"),
("### ##"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("## #"),
("## ### #"),
("## ### #"),
("## ### #"),
("########")
),
(
("## ##"),
("## ### #"),
("## ### #"),
("## ##"),
("## ### #"),
("## ### #"),
("## ##"),
("########")
),
(
("### ##"),
("## ### #"),
("## #####"),
("## #####"),
("## #####"),
("## ### #"),
("### ##"),
("########")
),
(
("## ##"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ##"),
("########")
),
(
("## #"),
("## #####"),
("## #####"),
("## ##"),
("## #####"),
("## #####"),
("## #"),
("########")
),
(
("## #"),
("## #####"),
("## #####"),
("## #"),
("## #####"),
("## #####"),
("## #####"),
("########")
),
(
("### ##"),
("## ### #"),
("## #####"),
("## # #"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("## ### #"),
("## ### #"),
("## ### #"),
("## #"),
("## ### #"),
("## ### #"),
("## ### #"),
("########")
),
(
("### ##"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("### ##"),
("########")
),
(
("#### #"),
("##### ##"),
("##### ##"),
("##### ##"),
("## ## ##"),
("## ## ##"),
("### ###"),
("########")
),
(
("## ### #"),
("## ### #"),
("## ## ##"),
("## ###"),
("## ## ##"),
("## ### #"),
("## ### #"),
("########")
),
(
("### ####"),
("### ####"),
("### ####"),
("### ####"),
("### ####"),
("### ####"),
("### #"),
("########")
),
(
("# ##### "),
("# ### "),
("# # # # "),
("# ## ## "),
("# ##### "),
("# ##### "),
("# ##### "),
("########")
),
(
("## ### #"),
("## ## #"),
("## # # #"),
("## # # #"),
("## ## #"),
("## ### #"),
("## ### #"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("### ##"),
("### ## #"),
("### ## #"),
("### ##"),
("### ####"),
("### ####"),
("### ####"),
("########")
),
(
("### ##"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("### ##"),
("##### #")
),
(
("## ##"),
("## ### #"),
("## ### #"),
("## ##"),
("## # ###"),
("## ## ##"),
("## ### #"),
("########")
),
(
("### ##"),
("## ### #"),
("## #####"),
("### ##"),
("###### #"),
("## ### #"),
("### ##"),
("########")
),
(
("## #"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("## ### #"),
("## ### #"),
("## ### #"),
("### # ##"),
("### # ##"),
("#### ###"),
("#### ###"),
("########")
),
(
("# ##### "),
("# ##### "),
("# ##### "),
("## # # #"),
("## # # #"),
("### # ##"),
("### # ##"),
("########")
),
(
("## ### #"),
("## ### #"),
("### # ##"),
("#### ###"),
("### # ##"),
("## ### #"),
("## ### #"),
("########")
),
(
("## ### #"),
("## ### #"),
("### # ##"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("## #"),
("###### #"),
("##### ##"),
("#### ###"),
("### ####"),
("## #####"),
("## #"),
("########")
),
(
("### ##"),
("### ####"),
("### ####"),
("### ####"),
("### ####"),
("### ####"),
("### ##"),
("########")
),
(
("# ######"),
("## #####"),
("### ####"),
("#### ###"),
("##### ##"),
("###### #"),
("####### "),
("########")
),
(
("### ##"),
("##### ##"),
("##### ##"),
("##### ##"),
("##### ##"),
("##### ##"),
("### ##"),
("########")
),
(
("#### ###"),
("### # ##"),
("## ### #"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("# ")
),
(
("### ####"),
("#### ###"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
),
(
("########"),
("### ##"),
("###### #"),
("### #"),
("## ### #"),
("## ### #"),
("### # "),
("########")
),
(
("### ####"),
("### ####"),
("### ##"),
("### ## #"),
("### ## #"),
("### ## #"),
("## # ##"),
("########")
),
(
("########"),
("########"),
("### ##"),
("## #####"),
("## #####"),
("## #####"),
("### ##"),
("########")
),
(
("###### #"),
("###### #"),
("#### #"),
("### ## #"),
("### ## #"),
("### ## #"),
("#### # "),
("########")
),
(
("########"),
("########"),
("### ##"),
("## ### #"),
("## #"),
("## #####"),
("### ##"),
("########")
),
(
("#### ##"),
("### ## #"),
("### ####"),
("## ###"),
("### ####"),
("### ####"),
("### ####"),
("########")
),
(
("########"),
("########"),
("### # "),
("## ### #"),
("## ### #"),
("### #"),
("###### #"),
("### ##")
),
(
("## #####"),
("## #####"),
("## # ##"),
("## ## #"),
("## ### #"),
("## ### #"),
("## ### #"),
("########")
),
(
("########"),
("#### ###"),
("########"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("########"),
("#### ###"),
("########"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("## ####")
),
(
("## #####"),
("## #####"),
("## ## ##"),
("## # ###"),
("## ####"),
("## # ###"),
("## ## ##"),
("########")
),
(
("### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("########"),
("########"),
(" # # #"),
("# ## ## "),
("# ## ## "),
("# ##### "),
("# ##### "),
("########")
),
(
("########"),
("########"),
("## # ##"),
("### ## #"),
("### ## #"),
("### ## #"),
("### ## #"),
("########")
),
(
("########"),
("########"),
("### ##"),
("## ### #"),
("## ### #"),
("## ### #"),
("### ##"),
("########")
),
(
("########"),
("########"),
("## # ##"),
("### ## #"),
("### ## #"),
("### ##"),
("### ####"),
("### ####")
),
(
("########"),
("########"),
("### # #"),
("## ## ##"),
("## ## ##"),
("### ##"),
("##### ##"),
("##### ##")
),
(
("########"),
("########"),
("## # ##"),
("## ####"),
("## #####"),
("## #####"),
("## #####"),
("########")
),
(
("########"),
("########"),
("### ##"),
("## #####"),
("### ###"),
("##### ##"),
("## ###"),
("########")
),
(
("########"),
("#### ###"),
("### ##"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("########"),
("########"),
("## ## ##"),
("## ## ##"),
("## ## ##"),
("## ## ##"),
("### # #"),
("########")
),
(
("########"),
("########"),
("## ### #"),
("## ### #"),
("## ### #"),
("### # ##"),
("#### ###"),
("########")
),
(
("########"),
("########"),
("# ##### "),
("# ##### "),
("# ## ## "),
("# # # # "),
("## ### #"),
("########")
),
(
("########"),
("########"),
("## ### #"),
("### # ##"),
("#### ###"),
("### # ##"),
("## ### #"),
("########")
),
(
("########"),
("########"),
("### ## #"),
("### ## #"),
("### ## #"),
("#### #"),
("###### #"),
("### ##")
),
(
("########"),
("########"),
("## ##"),
("##### ##"),
("#### ###"),
("### ####"),
("## ##"),
("########")
),
(
("#### ##"),
("### ####"),
("### ####"),
("## #####"),
("### ####"),
("### ####"),
("#### ##"),
("########")
),
(
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("#### ###"),
("########")
),
(
("## ####"),
("#### ###"),
("#### ###"),
("##### ##"),
("#### ###"),
("#### ###"),
("## ####"),
("########")
),
(
("########"),
("########"),
("## ####"),
("# ## ## "),
("##### #"),
("########"),
("########"),
("########")
),
(
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########"),
("########")
)
)
Font8x8 = {}
for (idx, character) in enumerate(Font8x8_by_ord):
Font8x8[chr(idx)] = character
def screen(character, row_number, column_number):
return Font8x8[character][row_number][column_number] == '#'