diff --git a/src/main/AsciiArt.fonts.js b/src/main/AsciiArt.fonts.js index e1cbc46..391b344 100644 --- a/src/main/AsciiArt.fonts.js +++ b/src/main/AsciiArt.fonts.js @@ -1329,1277 +1329,1947 @@ const HAND_CODED_FONTS = { }, }, isometric1: { - height: 7, + height: 11, chars: { - 0: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 1: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 2: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 3: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 4: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 5: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 6: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 7: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 8: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], - 9: [ - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ' ', - ], A: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\/\\::/ /', - ' /:/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\ \\ ', + ' /:/\\:\\ \\:\\__\\', + ' \\/__\\:\\/:/ /', + ' \\::/ / ', + ' /:/ / ', + ' /:/ / ', + ' \\/__/ ', ], B: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\:\\::/ /', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\__\\ ', + ' /:/\\:\\ \\:|__|', + ' \\:\\~\\:\\/:/ /', + ' \\:\\ \\::/ / ', + ' \\:\\/:/ / ', + ' \\::/__/ ', + ' ~~ ', ], C: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /:/\\:\\__\\', - ' \\:\\ \\/__/', - ' \\:\\__\\ ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\ \\ ', + ' /:/__/ \\:\\__\\', + ' \\:\\ \\ \\/__/', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], D: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /:/\\:\\__\\', - ' \\:\\/:/ /', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\__\\ ', + ' /:/__/ \\:|__|', + ' \\:\\ \\ /:/ /', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/__/ ', + ' ~~ ', ], E: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\:\\:\\/ /', - ' \\:\\/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\ \\ ', + ' /:/\\:\\ \\:\\__\\', + ' \\:\\~\\:\\ \\/__/', + ' \\:\\ \\:\\__\\ ', + ' \\:\\ \\/__/ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], F: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\/\\:\\/__/', - ' \\/__/ ', - ' ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\ \\ ', + ' /:/\\:\\ \\:\\__\\', + ' \\/__\\:\\ \\/__/', + ' \\:\\__\\ ', + ' \\/__/ ', + ' ', + ' ', ], G: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /:/\\:\\__\\', - ' \\:\\:\\/__/', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\ \\ ', + ' /:/__/_\\:\\__\\', + ' \\:\\ /\\ \\/__/', + ' \\:\\ \\:\\__\\ ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], H: [ - ' ___ ', - ' /\\__\\ ', - ' /:/__/_ ', - ' /::\\/\\__\\', - ' \\/\\::/ /', - ' /:/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/__/ ', + ' /::\\ \\ ___ ', + ' /:/\\:\\ /\\__\\', + ' \\/__\\:\\/:/ /', + ' \\::/ / ', + ' /:/ / ', + ' /:/ / ', + ' \\/__/ ', ], I: [ - ' ___ ', - ' /\\ \\ ', - ' _\\:\\ \\ ', - ' /\\/::\\__\\', - ' \\::/\\/__/', - ' \\:\\__\\ ', - ' \\/__/ ', + ' ', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' /::\\__\\ ', + ' __/:/\\/__/ ', + ' /\\/:/ / ', + ' \\::/__/ ', + ' \\:\\__\\ ', + ' \\/__/ ', + ' ', ], J: [ - ' ___ ', - ' /\\ \\ ', - ' _\\:\\ \\ ', - ' /\\/::\\__\\', - ' \\::/\\/__/', - ' \\/__/ ', - ' ', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' ___ /::\\__\\ ', + ' /\\ /:/\\/__/ ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', + ' ', + ' ', + ' ', ], K: [ - ' ___ ', - ' /\\__\\ ', - ' /:/ _/_ ', - ' /::-"\\__\\', - ' \\;:;-",-"', - ' |:| | ', - ' \\|__| ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/__/ ', + ' /::\\__\\____ ', + ' /:/\\:::::\\__\\', + ' \\/_|:|~~|~ ', + ' |:| | ', + ' |:| | ', + ' |:| | ', + ' \\|__| ', ], L: [ - ' ___ ', - ' /\\__\\ ', - ' /:/ / ', - ' /:/__/ ', - ' \\:\\ \\ ', - ' \\:\\__\\ ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/ / ', + ' /:/ / ', + ' /:/__/ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], M: [ - ' ___ ', - ' /\\__\\ ', - ' /::L_L_ ', - ' /:/L:\\__\\', - ' \\/_/:/ /', - ' /:/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /::| | ', + ' /:|:| | ', + ' /:/|:|__|__ ', + ' /:/ |::::\\__\\', + ' \\/__/~~/:/ /', + ' /:/ / ', + ' /:/ / ', + ' /:/ / ', + ' \\/__/ ', ], N: [ - ' ___ ', - ' /\\__\\ ', - ' /:| _|_ ', - ' /::|/\\__\\', - ' \\/|::/ /', - ' |:/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /::| | ', + ' /:|:| | ', + ' /:/|:| |__ ', + ' /:/ |:| /\\__\\', + ' \\/__|:|/:/ /', + ' |:/:/ / ', + ' |::/ / ', + ' /:/ / ', + ' \\/__/ ', ], O: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /:/\\:\\__\\', - ' \\:\\/:/ /', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\ \\ ', + ' /:/__/ \\:\\__\\', + ' \\:\\ \\ /:/ /', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], P: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\/\\::/ /', - ' \\/__/ ', - ' ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\ \\ ', + ' /:/\\:\\ \\:\\__\\', + ' \\/__\\:\\/:/ /', + ' \\::/ / ', + ' \\/__/ ', + ' ', + ' ', ], Q: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' \\:\\:\\__\\', - ' \\::/ /', - ' /:/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' \\:\\~\\:\\ \\ ', + ' \\:\\ \\:\\__\\', + ' \\:\\/:/ /', + ' \\::/ / ', + ' /:/ / ', + ' /:/ / ', + ' \\/__/ ', ], R: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /::\\:\\__\\', - ' \\;:::/ /', - ' |:\\/__/ ', - ' \\|__| ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /::\\~\\:\\ \\ ', + ' /:/\\:\\ \\:\\__\\', + ' \\/_|::\\/:/ /', + ' |:|::/ / ', + ' |:|\\/__/ ', + ' |:| | ', + ' \\|__| ', ], S: [ - ' ___ ', - ' /\\ \\ ', - ' /::\\ \\ ', - ' /\\:\\:\\__\\', - ' \\:\\:\\/__/', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\ \\ \\ ', + ' _\\:\\~\\ \\ \\ ', + ' /\\ \\:\\ \\ \\__\\', + ' \\:\\ \\:\\ \\/__/', + ' \\:\\ \\:\\__\\ ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], T: [ - ' ___ ', - ' /\\ \\ ', - ' \\:\\ \\ ', - ' /::\\__\\', - ' /:/\\/__/', - ' \\/__/ ', - ' ', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\__\\', + ' /:/ \\/__/', + ' /:/ / ', + ' \\/__/ ', + ' ', + ' ', ], U: [ - ' ___ ', - ' /\\__\\ ', - ' /:/ _/_ ', - ' /:/_/\\__\\', - ' \\:\\/:/ /', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/ / ', + ' /:/ / ___ ', + ' /:/__/ /\\__\\', + ' \\:\\ \\ /:/ /', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], V: [ - ' ___ ', - ' /\\__\\ ', - ' /:/ _/_ ', - ' |::L/\\__\\', - ' |::::/ /', - ' L;;/__/ ', - ' ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/ / ', + ' /:/__/ ___ ', + ' |:| | /\\__\\', + ' |:| |/:/ /', + ' |:|__/:/ / ', + ' \\::::/__/ ', + ' ~~~~ ', + ' ', ], W: [ - ' ___ ', - ' /\\__\\ ', - ' /:/\\__\\ ', - ' /:/:/\\__\\', - ' \\::/:/ /', - ' \\::/ / ', - ' \\/__/ ', + ' ___ ', + ' /\\__\\ ', + ' /:/ _/_ ', + ' /:/ /\\__\\ ', + ' /:/ /:/ _/_ ', + ' /:/_/:/ /\\__\\', + ' \\:\\/:/ /:/ /', + ' \\::/_/:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], X: [ - ' ___ ', - ' /\\__\\ ', - ' |::L__L ', - ' /::::\\__\\', - ' \\;::;/__/', - ' |::|__| ', - ' \\/__/ ', + ' ___ ', + ' |\\__\\ ', + ' |:| | ', + ' |:| | ', + ' |:|__|__ ', + ' ____/::::\\__\\', + ' \\::::/~~/~ ', + ' ~~|:|~~| ', + ' |:| | ', + ' |:| | ', + ' \\|__| ', ], Y: [ - ' ___ ', - ' /\\__\\ ', - ' |::L__L ', - ' |:::\\__\\', - ' /:;;/__/', - ' \\/__/ ', - ' ', + ' ___ ', + ' |\\__\\ ', + ' |:| | ', + ' |:| | ', + ' |:|__|__ ', + ' /::::\\__\\', + ' /:/~~/~ ', + ' /:/ / ', + ' \\/__/ ', + ' ', + ' ', ], Z: [ - ' ___ ', - ' /\\ \\ ', - ' _\\:\\ \\ ', - ' /::::\\__\\', - ' \\::;;/__/', - ' \\:\\__\\ ', - ' \\/__/ ', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' _______\\:\\__\\', + ' \\::::::::/__/', + ' \\:\\~~\\~~ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', + ], + 0: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 1: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 2: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 3: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 4: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 5: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 6: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 7: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 8: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 9: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + ' ': [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', ], - ' ': [' ', ' ', ' ', ' ', ' ', ' ', ' '], }, }, isometric2: { - height: 8, + height: 11, chars: { - 0: [ - "::'#####:::", - ":'##.. ##::", - "'##:::: ##:", - ' ##:::: ##:', - ' ##:::: ##:', - '. ##:: ##::', - ':. #####:::', - '::.....::::', - ], - 1: [ - ":::'##:::", - ":'####:::", - ':.. ##:::', - '::: ##:::', - '::: ##:::', - '::: ##:::', - ":'######:", - ':......::', - ], - 2: [ - ":'#######::", - "'##.... ##:", - '..::::: ##:', - ":'#######::", - "'##::::::::", - ' ##::::::::', - ' #########:', - '.........::', - ], - 3: [ - ":'#######::", - "'##.... ##:", - '..::::: ##:', - ":'#######::", - ':...... ##:', - "'##:::: ##:", - '. #######::', - ':.......:::', - ], - 4: [ - "'##::::::::", - " ##:::'##::", - ' ##::: ##::', - ' ##::: ##::', - ' #########:', - '...... ##::', - ':::::: ##::', - '::::::..:::', - ], - 5: [ - "'########:", - ' ##.....::', - ' ##:::::::', - ' #######::', - '...... ##:', - "'##::: ##:", - '. ######::', - ':......:::', - ], - 6: [ - ":'#######::", - "'##.... ##:", - ' ##::::..::', - ' ########::', - ' ##.... ##:', - ' ##:::: ##:', - '. #######::', - ':.......:::', - ], - 7: [ - "'########:", - ' ##.. ##:', - '..:: ##:::', - '::: ##::::', - ':: ##:::::', - ':: ##:::::', - ':: ##:::::', - '::..::::::', - ], - 8: [ - ":'#######::", - "'##.... ##:", - ' ##:::: ##:', - ': #######::', - "'##.... ##:", - ' ##:::: ##:', - '. #######::', - ':.......:::', - ], - 9: [ - ":'#######::", - "'##.... ##:", - ' ##:::: ##:', - ': ########:', - ':...... ##:', - "'##:::: ##:", - '. #######::', - ':.......:::', - ], A: [ - ":::'###::::", - "::'## ##:::", - ":'##:. ##::", - "'##:::. ##:", - ' #########:', - ' ##.... ##:', - ' ##:::: ##:', - '..:::::..::', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ /::\\ \\ ', + ' /:/_/:/\\:\\__\\ ', + ' \\:\\/:/ \\/__/ ', + ' \\::/__/ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], B: [ - "'########::", - ' ##.... ##:', - ' ##:::: ##:', - ' ########::', - ' ##.... ##:', - ' ##:::: ##:', - ' ########::', - '........:::', + ' ', + ' _____ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ /::\\__\\ ', + ' /:/_/:/\\:|__| ', + ' \\:\\/:/ /:/ / ', + ' \\::/_/:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], C: [ - ":'######::", - "'##... ##:", - ' ##:::..::', - ' ##:::::::', - ' ##:::::::', - ' ##::: ##:', - '. ######::', - ':......:::', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/ / ', + ' /:/ / ___ ', + ' /:/__/ /\\__\\ ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], D: [ - "'########::", - ' ##.... ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ########::', - '........:::', + ' ', + ' _____ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\__\\ ', + ' /:/__/ \\:|__| ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], E: [ - "'########:", - ' ##.....::', - ' ##:::::::', - ' ######:::', - ' ##...::::', - ' ##:::::::', - ' ########:', - '........::', + ' ___ ', + ' /\\__\\ ', + ' /:/ _/_ ', + ' /:/ /\\__\\ ', + ' /:/ /:/ _/_ ', + ' /:/_/:/ /\\__\\ ', + ' \\:\\/:/ /:/ / ', + ' \\::/_/:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], F: [ - "'########:", - ' ##.....::', - ' ##:::::::', - ' ######:::', - ' ##...::::', - ' ##:::::::', - ' ##:::::::', - '..::::::::', + ' ___ ', + ' /\\__\\ ', + ' /:/ _/_ ', + ' /:/ /\\__\\ ', + ' /:/ /:/ / ', + ' /:/_/:/ / ', + ' \\:\\/:/ / ', + ' \\::/__/ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], G: [ - ":'######:::", - "'##... ##::", - ' ##:::..:::', - " ##::'####:", - ' ##::: ##::', - ' ##::: ##::', - '. ######:::', - ':......::::', + ' ___ ', + ' /\\__\\ ', + ' /:/ _/_ ', + ' /:/ /\\ \\ ', + ' /:/ /::\\ \\ ', + ' /:/__\\/\\:\\__\\ ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], H: [ - "'##::::'##:", - ' ##:::: ##:', - ' ##:::: ##:', - ' #########:', - ' ##.... ##:', - ' ##:::: ##:', - ' ##:::: ##:', - '..:::::..::', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' ___ /::\\ \\ ', + ' /\\ /:/\\:\\__\\ ', + ' \\:\\/:/ \\/__/ ', + ' \\::/__/ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', + ], + I: [ + ' ', + ' ', + ' ___ ', + ' /\\__\\ ', + ' /:/__/ ', + ' /::\\ \\ ', + ' \\/\\:\\ \\__ ', + ' ~~\\:\\/\\__\\ ', + ' \\::/ / ', + ' /:/ / ', + ' \\/__/ ', ], - I: ["'####:", '. ##::', ': ##::', ': ##::', ': ##::', ': ##::', "'####:", '....::'], J: [ - "::::::'##:", - ':::::: ##:', - ':::::: ##:', - ':::::: ##:', - "'##::: ##:", - ' ##::: ##:', - '. ######::', - ':......:::', + ' ', + ' ___ ', + ' /\\__\\ ', + ' /:/__/ ', + ' /::\\ \\ ', + ' \\/\\:\\ \\ ', + ' ~~\\:\\ \\ ', + ' \\:\\__\\ ', + ' /:/ / ', + ' /:/ / ', + ' \\/__/ ', ], K: [ - "'##:::'##:", - " ##::'##::", - " ##:'##:::", - ' #####::::', - ' ##. ##:::', - ' ##:. ##::', - ' ##::. ##:', - '..::::..::', + ' ___ ', + ' /| | ', + ' |:| | ', + ' |:| | ', + ' __|:| | ', + ' /\\ |:|__|____ ', + ' \\:\\/:::::/__/ ', + ' \\::/~~/~ ', + ' \\:\\~~\\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], L: [ - "'##:::::::", - ' ##:::::::', - ' ##:::::::', - ' ##:::::::', - ' ##:::::::', - ' ##:::::::', - ' ########:', - '........::', + ' ', + ' ', + ' ', + ' ', + ' ___ ___ ', + ' /\\ \\ /\\__\\ ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], M: [ - "'##::::'##:", - " ###::'###:", - " ####'####:", - ' ## ### ##:', - ' ##. #: ##:', - ' ##:.:: ##:', - ' ##:::: ##:', - '..:::::..::', + ' ___ ', + ' /\\ \\ ', + ' |::\\ \\ ', + ' |:|:\\ \\ ', + ' __|:|\\:\\ \\ ', + ' /::::|_\\:\\__\\ ', + ' \\:\\~~\\ \\/__/ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], N: [ - "'##::: ##:", - ' ###:: ##:', - ' ####: ##:', - ' ## ## ##:', - ' ##. ####:', - ' ##:. ###:', - ' ##::. ##:', - '..::::..::', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' _____\\:\\ \\ ', + ' /::::::::\\__\\ ', + ' \\:\\~~\\~~\\/__/ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], O: [ - ":'#######::", - "'##.... ##:", - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - '. #######::', - ':.......:::', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ \\:\\ \\ ', + ' /:/__/ \\:\\__\\ ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], P: [ - "'########::", - ' ##.... ##:', - ' ##:::: ##:', - ' ########::', - ' ##.....:::', - ' ##::::::::', - ' ##::::::::', - '..:::::::::', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\__\\ ', + ' /:/ /:/ / ', + ' /:/_/:/ / ', + ' \\:\\/:/ / ', + ' \\::/__/ ', + ' \\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], Q: [ - ":'#######::", - "'##.... ##:", - ' ##:::: ##:', - ' ##:::: ##:', - " ##:'## ##:", - ' ##:.. ##::', - ': ##### ##:', - ':.....:..::', + ' ', + ' ', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' /:/ /::\\ \\ ', + ' /:/_/:/\\:\\__\\ ', + ' \\:\\/:/ \\/__/ ', + ' \\::/ / ', + ' \\/__/ ', ], R: [ - "'########::", - ' ##.... ##:', - ' ##:::: ##:', - ' ########::', - ' ##.. ##:::', - ' ##::. ##::', - ' ##:::. ##:', - '..:::::..::', + ' ___ ', + ' /\\ \\ ', + ' /::\\ \\ ', + ' /:/\\:\\__\\ ', + ' /:/ /:/ / ', + ' /:/_/:/__/___ ', + ' \\:\\/:::::/ / ', + ' \\::/~~/~~~~ ', + ' \\:\\~~\\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], S: [ - ":'######::", - "'##... ##:", - ' ##:::..::', - '. ######::', - ':..... ##:', - "'##::: ##:", - '. ######::', - ':......:::', + ' ___ ', + ' /\\__\\ ', + ' /:/ _/_ ', + ' /:/ /\\ \\ ', + ' /:/ /::\\ \\ ', + ' /:/_/:/\\:\\__\\ ', + ' \\:\\/:/ /:/ / ', + ' \\::/ /:/ / ', + ' \\/_/:/ / ', + ' /:/ / ', + ' \\/__/ ', ], T: [ - "'########:", - '... ##..::', - '::: ##::::', - '::: ##::::', - '::: ##::::', - '::: ##::::', - '::: ##::::', - ':::..:::::', + ' ', + ' ', + ' ___ ', + ' /\\__\\ ', + ' /:/ / ', + ' /:/__/ ', + ' /::\\ \\ ', + ' /:/\\:\\ \\ ', + ' \\/__\\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], U: [ - "'##::::'##:", - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - '. #######::', - ':.......:::', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' ___ \\:\\ \\ ', + ' /\\ \\ \\:\\__\\ ', + ' \\:\\ \\ /:/ / ', + ' \\:\\ /:/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], V: [ - "'##::::'##:", - ' ##:::: ##:', - ' ##:::: ##:', - ' ##:::: ##:', - '. ##:: ##::', - ':. ## ##:::', - '::. ###::::', - ':::...:::::', + ' ', + ' ___ ', + ' /\\ \\ ', + ' \\:\\ \\ ', + ' \\:\\ \\ ', + ' ___ \\:\\__\\ ', + ' /\\ \\ |:| | ', + ' \\:\\ \\|:| | ', + ' \\:\\__|:|__| ', + ' \\::::/__/ ', + ' ~~~~ ', ], W: [ - "'##:::::'##:", - " ##:'##: ##:", - ' ##: ##: ##:', - ' ##: ##: ##:', - ' ##: ##: ##:', - ' ##: ##: ##:', - '. ###. ###::', - ':...::...:::', + ' ___ ', + ' /\\ \\ ', + ' _\\:\\ \\ ', + ' /\\ \\:\\ \\ ', + ' _\\:\\ \\:\\ \\ ', + ' /\\ \\:\\ \\:\\__\\ ', + ' \\:\\ \\:\\/:/ / ', + ' \\:\\ \\::/ / ', + ' \\:\\/:/ / ', + ' \\::/ / ', + ' \\/__/ ', ], X: [ - "'##::::'##:", - ". ##::'##::", - ":. ##'##:::", - '::. ###::::', - ':: ## ##:::', - ': ##:. ##::', - ' ##:::. ##:', - '..:::::..::', + ' ___ ', + ' /| | ', + ' |:| | ', + ' |:| | ', + ' __|:|__| ', + ' /::::\\__\\_____', + ' ~~~~\\::::/___/', + ' |:|~~| ', + ' |:| | ', + ' |:|__| ', + ' |/__/ ', ], Y: [ - "'##:::'##:", - ". ##:'##::", - ':. ####:::', - '::. ##::::', - '::: ##::::', - '::: ##::::', - '::: ##::::', - ':::..:::::', + ' ', + ' ', + ' ___ ', + ' /| | ', + ' |:| | ', + ' |:| | ', + ' __|:|__| ', + ' /::::\\ \\ ', + ' ~~~~\\:\\ \\ ', + ' \\:\\__\\ ', + ' \\/__/ ', ], Z: [ - "'########:", - '..... ##::', - ':::: ##:::', - '::: ##::::', - ':: ##:::::', - ': ##::::::', - ' ########:', - '........::', + ' ___ ', + ' /\\__\\ ', + ' /::| | ', + ' /:/:| | ', + ' /:/|:| |__ ', + ' /:/ |:| /\\__\\ ', + ' \\/__|:|/:/ / ', + ' |:/:/ / ', + ' |::/ / ', + ' |:/ / ', + ' |/__/ ', + ], + 0: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 1: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 2: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 3: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 4: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 5: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 6: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 7: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 8: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 9: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + ' ': [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', ], - ' ': [':::', ':::', ':::', ':::', ':::', ':::', ':::', ':::'], }, }, isometric3: { - height: 8, + height: 11, chars: { - 0: [ - ' ____ ', - ' F _ ] ', - ' J |/ | L ', - ' | | /| | ', - ' F /_J J ', - ' J\\______/F', - ' J______F ', - ' ', - ], - 1: [' __ ', ' / J ', ' LFJ ', ' J L', ' J L', ' J__L', ' |__|', ' '], - 2: [ - ' ____ ', - ' / _ `. ', - " J_/-7 .' ", - " `-:'.'.' ", - " .' ;_J__ ", - ' J________L', - ' |________|', - ' ', - ], - 3: [ - ' ____ ', - ' F___ J ', - ' `-__| L ', - ' |__ ( ', - ' .-____] J ', - ' J\\______/F', - ' J______F ', - ' ', - ], - 4: [ - ' _ _ ', - ' FJ L] ', - ' J |__| L ', - ' |____ | ', - ' L____J J ', - ' J__L', - ' J__|', - ' ', - ], - 5: [ - ' ____ ', - ' F ___L ', - ' J |___| ', - ' |____ \\ ', - ' .--___) \\', - ' J\\______J', - ' J______F', - ' ', - ], - 6: [ - ' ____ ', - ' F ___] ', - ' J `--_] ', - ' | ,--. L ', - ' F L__J | ', - ' J\\______/L', - ' J______F ', - ' ', - ], - 7: [' ____ ', ' F___ ]', ' `--7 /', ' / //', ' J L ', ' J__L ', ' |__| ', ' '], - 8: [ - ' ____ ', - ' F __ J ', - " J `--' L ", - ' / ,--. \\ ', - ' F L__J J ', - ' J\\______/L', - ' J______F ', - ' ', - ], - 9: [ - ' ____ ', - ' F __ J ', - " J '--' L ", - ' J`---. | ', - ' `---J J ', - ' J__L', - ' J__|', - ' ', - ], A: [ - ' _ ', - ' /.\\ ', - ' //_\\\\ ', - ' / ___ \\ ', - ' / L___J \\ ', - ' J__L J__L', - ' |__L J__|', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/~/::\\ ', + ' /__/:/ /:/\\:\\', + ' \\ \\:\\/:/__\\/', + ' \\ \\::/ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], B: [ - ' ___ ', - ' F _ ", ', - " J `-'(| ", - ' | ,--.\\ ', - ' F L__J \\', - ' J_______J', - ' |_______F', - ' ', + ' ', + ' _____ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/~/::\\ ', + ' /__/:/ /:/\\:|', + ' \\ \\:\\/:/~/:/', + ' \\ \\::/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], C: [ - ' ___ ', - ' ,"___". ', - ' FJ---L] ', - ' J | LJ ', - ' | \\___--.', - ' J\\_____/F', - ' J_____F ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /:/ ___ ', + ' /__/:/ / /\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], D: [ - ' ___ ', - ' F __". ', - ' J |--\\ L', - ' | | J |', - ' F L__J |', - ' J______/F', - ' |______F ', - ' ', + ' _____ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/ \\__\\:|', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', + ' ', ], E: [ - ' ____ ', - ' F ___J ', - ' J |___: ', - ' | _____| ', - ' F L____: ', - ' J________L', - ' |________|', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/_ ', + ' / /:/ /\\ ', + ' / /:/ /:/_ ', + ' /__/:/ /:/ /\\', + ' \\ \\:\\/:/ /:/', + ' \\ \\::/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], F: [ - ' ____ ', - ' F ___J ', - ' J |___: ', - ' | _____|', - ' F |____J', - ' J__F ', - ' |__| ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/_ ', + ' / /:/ /\\ ', + ' / /:/ /:/ ', + ' /__/:/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], G: [ - ' ___ ', - ' ,"___". ', - ' FJ---L] ', - ' J | [""L', - ' | \\___] |', - ' J\\_____/F', - ' J_____F ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/_ ', + ' / /:/ /\\ ', + ' / /:/_/::\\ ', + ' /__/:/__\\/\\:\\', + ' \\ \\:\\ /~~/:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], H: [ - ' _ _ ', - ' FJ L] ', - ' J |__| L ', - ' | __ | ', - ' F L__J J ', - ' J__L J__L', - ' |__L J__|', - ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\__\\:\\ ', + ' ___ / /::\\ ', + ' /__/\\ /:/\\:\\', + ' \\ \\:\\/:/__\\/', + ' \\ \\::/ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', + ], + I: [ + ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' /__/::\\ ', + ' \\__\\/\\:\\__ ', + ' \\ \\:\\/\\ ', + ' \\__\\::/ ', + ' /__/:/ ', + ' \\__\\/ ', + ' ', ], - I: [' __ ', ' FJ ', ' J L ', ' | | ', ' F J ', ' J____L', ' |____|', ' '], J: [ - ' _ ', - ' L] ', - ' | L', - ' | |', - '.--__J J', - 'J\\_____/', - ' J_____/', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' /__/::\\ ', + ' \\__\\/\\:\\ ', + ' \\ \\:\\ ', + ' \\__\\:\\ ', + ' / /:/ ', + ' /__/:/ ', + ' \\__\\/ ', + ' ', ], K: [ - ' _ _ ', - ' FJ / ; ', - ' J |/ (| ', - ' | L ', - ' F L:\\ L ', - 'J__L \\\\__L', - '|__L \\L_|', - ' ', + ' ___ ', + ' /__/| ', + ' | |:| ', + ' | |:| ', + ' __| |:| ', + ' /__/\\_|:|____', + ' \\ \\:\\/:::::/', + ' \\ \\::/~~~~ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], L: [ - ' _ ', - ' FJ ', - ' J | ', - ' | | ', - ' F L_____ ', - ' J________L', - ' |________|', - ' ', + ' ', + ' ', + ' ', + ' ___ ___ ', + ' /__/\\ / /\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', + ' ', ], M: [ - ' __ __ ', - ' F \\/ ] ', - ' J |\\__/| L ', - " | |`--'| | ", - ' F L J J ', - ' J__L J__L', - ' |__L J__|', - ' ', + ' ___ ', + ' /__/\\ ', + ' | |::\\ ', + ' | |:|:\\ ', + ' __|__|:|\\:\\ ', + ' /__/::::| \\:\\', + ' \\ \\:\\~~\\__\\/', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], N: [ - ' _ _ ', - ' F L L] ', - ' J \\| L ', - ' | |\\ | ', - ' F L\\\\ J ', - ' J__L \\\\__L', - ' |__L J__|', - ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' _____\\__\\:\\ ', + ' /__/::::::::\\', + ' \\ \\:\\~~\\~~\\/', + ' \\ \\:\\ ~~~ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], O: [ - ' ____ ', - ' F __ ] ', - ' J |--| L ', - ' | | | | ', - ' F L__J J ', - ' J\\______/F', - ' J______F ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/ \\__\\:\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], P: [ - ' ___ ', - ' F _ ",', - " J `-' |", - ' | __/F', - ' F |__/ ', - ' J__| ', - ' |__L ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/~/:/ ', + ' /__/:/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], Q: [ - ' ____ ', - ' F __ ] ', - ' J |--| L ', - ' | | _| | ', - ' F L_F J ', - ' J\\_____ \\', - ' J_____\\J]', - ' \\J ', + ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/~/::\\ ', + ' /__/:/ /:/\\:\\', + ' \\ \\:\\/:/__\\/', + ' \\ \\::/ ', + ' \\__\\/ ', + ' ', ], R: [ - ' ___ ', - ' F _ ", ', - " J `-'(| ", - ' | _ L ', - ' F |_\\ L ', - ' J__| \\\\__L', - ' |__| J__|', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/~/:/ ', + ' /__/:/ /:/___', + ' \\ \\:\\/:::::/', + ' \\ \\::/~~~~ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], S: [ - ' ___ ', - ' F __". ', - ' J (___| ', - ' J\\___ \\ ', - ' .--___) \\', - ' J\\______J', - ' J______F', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/_ ', + ' / /:/ /\\ ', + ' / /:/ /::\\ ', + ' /__/:/ /:/\\:\\', + ' \\ \\:\\/:/~/:/', + ' \\ \\::/ /:/ ', + ' \\__\\/ /:/ ', + ' /__/:/ ', + ' \\__\\/ ', + ], + T: [ + ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /::\\ ', + ' /__/:/\\:\\ ', + ' \\__\\/ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', + ' ', ], - T: [' ____ ', ' /_ _\\', ' [J L]', ' | | ', ' F J ', ' J____L', ' |____|', ' '], U: [ - ' _ _ ', - ' FJ L] ', - ' J | | L ', - ' | | | | ', - ' F L__J J ', - ' J\\______/F', - ' J______F ', - ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' ___ \\ \\:\\ ', + ' /__/\\ \\__\\:\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], V: [ - ' _ _ ', - ' FJ L] ', - ' J | | L', - ' J J F L', - ' J\\ \\/ /F', - ' \\\\__// ', - ' \\__/ ', - ' ', + ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' ___ \\__\\:\\ ', + ' /__/\\ | |:| ', + ' \\ \\:\\| |:| ', + ' \\ \\:\\__|:| ', + ' \\__\\::::/ ', + ' ~~~~ ', ], W: [ - ' _ _ ', - ' F L J J ', - ' J J .. L L ', - ' | |/ \\| | ', - ' F /\\ J ', - ' J___//\\\\___L', - ' |___/ \\___|', - ' ', + ' ___ ', + ' /__/\\ ', + ' _\\_ \\:\\ ', + ' /__/\\ \\:\\ ', + ' _\\_ \\:\\ \\:\\ ', + ' /__/\\ \\:\\ \\:\\', + ' \\ \\:\\ \\:\\/:/', + ' \\ \\:\\ \\::/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], X: [ - ' _ _ ', - ' FJ LJ ', - ' J \\/ F ', - ' / \\ ', - ' / /\\ \\ ', - ' J__//\\\\__L', - ' |__/ \\__|', - ' ', + ' ___ ', + ' /__/| ', + ' | |:| ', + ' | |:| ', + ' __|__|:| ', + ' /__/::::\\____', + ' ~\\~~\\::::/', + ' |~~|:|~~ ', + ' | |:| ', + ' | |:| ', + ' |__|/ ', + ], + Y: [ + ' ', + ' ___ ', + ' /__/| ', + ' | |:| ', + ' | |:| ', + ' __|__|:| ', + ' /__/::::\\ ', + ' ~\\~~\\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', + ' ', ], - Y: [' _ _ ', ' FJ LJ', ' J \\/ F', ' J\\ /L', ' F J ', ' |____|', ' |____|', ' '], Z: [ - ' ____ ', - " [__ '. ", - " `--7 .' ", - " .'.'.' ", - " .' (_(__ ", - ' J________L', - ' |________|', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::| ', + ' / /:/:| ', + ' / /:/|:|__ ', + ' /__/:/ |:| /\\', + ' \\__\\/ |:|/:/', + ' | |:/:/ ', + ' | |::/ ', + ' | |:/ ', + ' |__|/ ', + ], + 0: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 1: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 2: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 3: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 4: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 5: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 6: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 7: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 8: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 9: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + ' ': [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', ], - ' ': [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '], }, }, isometric4: { - height: 7, + height: 11, chars: { - 0: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - '@!@ !@! ', - '!!: !!! ', - ' : : :: ', - ' ', - ], - 1: [' ', ' @@@ ', '@@@@ ', ' !@! ', ' !!! ', ' :: ', ' '], - 2: [ - ' ', - ' @@@@@@ ', - '@@ @@@ ', - ' .!!@! ', - ' !!: ', - ':.:: ::: ', - ' ', - ], - 3: [' ', '@@@@@@ ', ' @@! ', ' @!!!: ', ' !!: ', '::: :: ', ' '], - 4: [ - ' ', - '@@@ @@@ ', - '@@@ @@@ ', - '@!@!@!@! ', - ' !!! ', - ' : : ', - ' ', - ], - 5: [' ', '@@@@@@@ ', '!@@ ', '!!@@!! ', ' !:! ', ':: : : ', ' '], - 6: [ - ' ', - ' @@@@@ ', - '@@!@ ', - '@!@!@!@ ', - '!!: !!! ', - ' : : :: ', - ' ', - ], - 7: [ - ' ', - '@@@@@@@@ ', - ' @@! ', - ' @!! ', - ' .!!: ', - ': : ', - ' ', - ], - 8: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - ' !@!@!@ ', - '!!: !!! ', - ' :.:: : ', - ' ', - ], - 9: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - ' @!@@!@! ', - ' !!: ', - ' : ::: ', - ' ', - ], A: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - '@!@!@!@! ', - '!!: !!! ', - ' : : : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\_\\:\\', + ' \\__\\/ \\:\\/:/', + ' \\__\\::/ ', + ' / /:/ ', + ' /__/:/ ', + ' \\__\\/ ', ], B: [ - ' ', - '@@@@@@@ ', - '@@! @@@ ', - '@!@!@!@ ', - '!!: !!! ', - ':: : :: ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\_\\:|', + ' \\ \\:\\ \\:\\/:/', + ' \\ \\:\\_\\::/ ', + ' \\ \\:\\/:/ ', + ' \\__\\::/ ', + ' ~~ ', ], C: [ - ' ', - ' @@@@@@@ ', - '!@@ ', - '!@! ', - ':!! ', - ' :: :: : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/ \\ \\:\\', + ' \\ \\:\\ \\__\\/', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], D: [ - ' ', - '@@@@@@@ ', - '@@! @@@ ', - '@!@ !@! ', - '!!: !!! ', - ':: : : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/ \\__\\:|', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\__\\::/ ', + ' ~~ ', ], E: [ - ' ', - '@@@@@@@@ ', - '@@! ', - '@!!!:! ', - '!!: ', - ': :: :: ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\ \\:\\', + ' \\ \\:\\ \\:\\_\\/', + ' \\ \\:\\ \\:\\ ', + ' \\ \\:\\_\\/ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], F: [ - ' ', - '@@@@@@@@ ', - '@@! ', - '@!!!:! ', - '!!: ', - ' : ', - ' ', + ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\ \\:\\', + ' \\__\\/ \\:\\_\\/', + ' \\ \\:\\ ', + ' \\__\\/ ', + ' ', ], G: [ - ' ', - ' @@@@@@@ ', - '!@@ ', - '!@! @!@!@ ', - ':!! !!: ', - ' :: :: : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/_\\_ \\:\\', + ' \\ \\:\\__/\\_\\/', + ' \\ \\:\\ \\:\\ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], H: [ - ' ', - '@@@ @@@ ', - '@@! @@@ ', - '@!@!@!@! ', - '!!: !!! ', - ' : : : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /::\\ ___ ', + ' /__/:/\\:\\ /\\', + ' \\__\\/ \\:\\/:/', + ' \\__\\::/ ', + ' / /:/ ', + ' /__/:/ ', + ' \\__\\/ ', + ], + I: [ + ' ', + ' ___ ', + ' /__/\\ ', + ' \\__\\:\\ ', + ' / /::\\ ', + ' __/ /:/\\/ ', + ' /__/\\/:/~~ ', + ' \\ \\::/ ', + ' \\ \\:\\ ', + ' \\__\\/ ', + ' ', + ], + J: [ + ' ', + ' ___ ', + ' /__/\\ ', + ' \\__\\:\\ ', + ' ___ / /::\\ ', + ' /__/\\ /:/\\/ ', + ' \\ \\:\\/:/~~ ', + ' \\ \\::/ ', + ' \\__\\/ ', + ' ', + ' ', ], - I: [' ', '@@@ ', '@@! ', '!!@ ', '!!: ', ': ', ' '], - J: [' ', ' @@@ ', ' @@! ', ' !!@ ', '. .!! ', '::.:: ', ' '], K: [ - ' ', - '@@@ @@@ ', - '@@! !@@ ', - '@!@@!@! ', - '!!: :!! ', - ' : ::: ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /::\\____ ', + ' /__/:/\\:::::\\', + ' \\__\\/~|:|~~~~', + ' | |:| ', + ' | |:| ', + ' |__|:| ', + ' \\__\\| ', ], L: [ - ' ', - '@@@ ', - '@@! ', - '@!! ', - '!!: ', - ': ::.: : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /:/ ', + ' /__/:/ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', ], M: [ - ' ', - '@@@@@@@@@@ ', - '@@! @@! @@! ', - '@!! !!@ @!@ ', - '!!: !!: ', - ' : : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::| ', + ' / /:|:| ', + ' / /:/|:|__ ', + ' /__/:/_|::::\\', + ' \\__\\/ /~~/:/', + ' / /:/ ', + ' / /:/ ', + ' /__/:/ ', + ' \\__\\/ ', ], N: [ - ' ', - '@@@ @@@ ', - '@@!@!@@@ ', - '@!@@!!@! ', - '!!: !!! ', - ':: : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::| ', + ' / /:|:| ', + ' / /:/|:|__ ', + ' /__/:/ |:| /\\', + ' \\__\\/ |:|/:/', + ' | |:/:/ ', + ' |__|::/ ', + ' /__/:/ ', + ' \\__\\/ ', ], O: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - '@!@ !@! ', - '!!: !!! ', - ' : :. : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /:/ \\:\\ ', + ' /__/:/ \\__\\:\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], P: [ - ' ', - '@@@@@@@ ', - '@@! @@@ ', - '@!@@!@! ', - '!!: ', - ' : ', - ' ', + ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\_\\:\\', + ' \\__\\/ \\:\\/:/', + ' \\ \\::/ ', + ' \\__\\/ ', + ' ', ], Q: [ - ' ', - ' @@@@@@ ', - '@@! @@@ ', - '@!@ !@! ', - '!!:!!:!: ', - ' : :. ::: ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' /__/:/\\:\\ ', + ' \\ \\:\\ \\:\\ ', + ' \\ \\:\\ \\:\\', + ' \\ \\:\\/:/', + ' \\__\\::/ ', + ' / /:/ ', + ' /__/:/ ', + ' \\__\\/ ', ], R: [ - ' ', - '@@@@@@@ ', - '@@! @@@ ', - '@!@!!@! ', - '!!: :!! ', - ' : : : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' / /:/\\:\\ ', + ' / /::\\ \\:\\ ', + ' /__/:/\\:\\_\\:\\', + ' \\__\\/~|::\\/:/', + ' | |:|::/ ', + ' | |:|\\/ ', + ' |__|:|~ ', + ' \\__\\| ', + ], + S: [ + ' ___ ', + ' / /\\ ', + ' / /::\\ ', + ' /__/:/\\:\\ ', + ' _\\_ \\:\\ \\:\\ ', + ' /__/\\ \\:\\ \\:\\', + ' \\ \\:\\ \\:\\_\\/', + ' \\ \\:\\_\\:\\ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', + ], + T: [ + ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\__\\:\\ ', + ' / /::\\ ', + ' / /:/\\:\\', + ' / /:/__\\/', + ' /__/:/ ', + ' \\__\\/ ', + ' ', ], - S: [' ', ' @@@@@@ ', '!@@ ', ' !@@!! ', ' !:! ', '::.: : ', ' '], - T: [' ', '@@@@@@@ ', ' @!! ', ' @!! ', ' !!: ', ' : ', ' '], U: [ - ' ', - '@@@ @@@ ', - '@@! @@@ ', - '@!@ !@! ', - '!!: !!! ', - ' :.:: : ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' / /:/ __ ', + ' /__/:/ / /\\', + ' \\ \\:\\ / /:/', + ' \\ \\:\\/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], V: [ - ' ', - '@@@ @@@ ', - '@@! @@@ ', - '@!@ !@! ', - ' !: .:! ', - ' :: ', - ' ', + ' ', + ' ___ ', + ' / /\\ ', + ' / /:/ ', + ' / /:/ ', + ' /__/:/ ___ ', + ' | |:| / /\\', + ' | |:|/ /:/', + ' |__|:|__/:/ ', + ' \\__\\::::/ ', + ' ~~~~ ', ], W: [ - ' ', - '@@@ @@@ @@@ ', - '@@! @@! @@! ', - '@!! !!@ @!@ ', - ' !: !!: !! ', - ' ::.: ::: ', - ' ', + ' ___ ', + ' / /\\ ', + ' / /:/_ ', + ' / /:/ /\\ ', + ' / /:/ /:/_ ', + ' /__/:/ /:/ /\\', + ' \\ \\:\\/:/ /:/', + ' \\ \\::/ /:/ ', + ' \\ \\:\\/:/ ', + ' \\ \\::/ ', + ' \\__\\/ ', ], X: [ - ' ', - '@@@ @@@ ', - '@@! !@@ ', - ' !@@!@! ', - ' !: :!! ', - '::: ::: ', - ' ', + ' __ ', + ' | |\\ ', + ' | |:| ', + ' | |:| ', + ' |__|:|__ ', + ' ____/__/::::\\', + ' \\__\\::::/~~~~', + ' |~~|:| ', + ' | |:| ', + ' |__|:| ', + ' \\__\\| ', + ], + Y: [ + ' ', + ' __ ', + ' | |\\ ', + ' | |:| ', + ' | |:| ', + ' |__|:|__ ', + ' / /::::\\', + ' / /:/~~~~', + ' /__/:/ ', + ' \\__\\/ ', + ' ', ], - Y: [' ', '@@@ @@@ ', '@@! !@@ ', ' !@!@! ', ' !!: ', ' .: ', ' '], Z: [ - ' ', - '@@@@@@@@ ', - ' @@! ', - ' @!! ', - ' !!: ', - ':.::.: : ', - ' ', + ' ___ ', + ' /__/\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' ______\\__\\:\\', + ' \\ \\::::::::/', + ' \\ \\:\\~~~~~ ', + ' \\ \\:\\ ', + ' \\ \\:\\ ', + ' \\__\\/ ', + ], + 0: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 1: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 2: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 3: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 4: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 5: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 6: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 7: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 8: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + 9: [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ], + ' ': [ + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', + ' ', ], - ' ': [' ', ' ', ' ', ' ', ' ', ' ', ' '], }, }, 'three-d': { @@ -3050,317 +3720,45 @@ const HAND_CODED_FONTS = { }, }, 'calvin-s': { - height: 7, + height: 3, chars: { - 0: [ - ' _______ ', - '| _ |', - '| | | |', - '| | | |', - '| |_| |', - '| |', - '|_______|', - ], - 1: [' ____ ', '| | ', ' | | ', ' | | ', ' | | ', ' | | ', ' |___| '], - 2: [ - ' _______ ', - '| |', - '|____ |', - ' ____| |', - '| ______|', - '| |_____ ', - '|_______|', - ], - 3: [ - ' _______ ', - '| |', - '|___ |', - ' ___| |', - '|___ |', - ' ___| |', - '|_______|', - ], - 4: [ - ' _ ___ ', - '| | | |', - '| |_| |', - '| |', - '|___ |', - ' | |', - ' |___|', - ], - 5: [ - ' _______ ', - '| |', - '| ____|', - '| |____ ', - '|_____ |', - ' _____| |', - '|_______|', - ], - 6: [ - ' ___ ', - '| | ', - '| |___ ', - '| _ |', - '| | | |', - '| |_| |', - '|_______|', - ], - 7: [ - ' _______ ', - '| |', - '|___ |', - ' | |', - ' | |', - ' | |', - ' |___|', - ], - 8: [ - ' _____ ', - ' | _ | ', - ' | |_| | ', - '| _ |', - '| | | |', - '| |_| |', - '|_______|', - ], - 9: [ - ' _______ ', - '| _ |', - '| | | |', - '| |_| |', - '|___ |', - ' | |', - ' |___|', - ], - A: [ - ' _______ ', - '| _ |', - '| |_| |', - '| |', - '| |', - '| _ |', - '|__| |__|', - ], - B: [ - ' _______ ', - '| _ |', - '| |_| |', - '| |', - '| _ | ', - '| |_| |', - '|_______|', - ], - C: [ - ' _______ ', - '| |', - '| |', - '| |', - '| _|', - '| |_ ', - '|_______|', - ], - D: [ - ' ______ ', - '| | ', - '| _ |', - '| | | |', - '| |_| |', - '| |', - '|______| ', - ], - E: [ - ' _______ ', - '| |', - '| ___|', - '| |___ ', - '| ___|', - '| |___ ', - '|_______|', - ], - F: [ - ' _______ ', - '| |', - '| ___|', - '| |___ ', - '| ___|', - '| | ', - '|___| ', - ], - G: [ - ' _______ ', - '| |', - '| ___|', - '| | __ ', - '| || |', - '| |_| |', - '|_______|', - ], - H: [ - ' __ __ ', - '| | | |', - '| |_| |', - '| |', - '| |', - '| _ |', - '|__| |__|', - ], - I: [' ___ ', '| | ', '| | ', '| | ', '| | ', '| | ', '|___| '], - J: [ - ' ___ ', - ' | |', - ' | |', - ' | |', - ' ___| |', - '| |', - '|_______|', - ], - K: [ - ' ___ _ ', - '| | | |', - '| |_| |', - '| _|', - '| |_ ', - '| _ |', - '|___| |_|', - ], - L: [ - ' ___ ', - '| | ', - '| | ', - '| | ', - '| |___ ', - '| |', - '|_______|', - ], - M: [ - ' __ __ ', - '| |_| |', - '| |', - '| |', - '| |', - '| ||_|| |', - '|_| |_|', - ], - N: [ - ' __ _ ', - '| | | |', - '| |_| |', - '| |', - '| _ |', - '| | | |', - '|_| |__|', - ], - O: [ - ' _______ ', - '| |', - '| _ |', - '| | | |', - '| |_| |', - '| |', - '|_______|', - ], - P: [ - ' _______ ', - '| |', - '| _ |', - '| |_| |', - '| ___|', - '| | ', - '|___| ', - ], - Q: [ - ' _______ ', - '| |', - '| _ |', - '| | | |', - '| |_| |', - '| | ', - '|____||_|', - ], - R: [ - ' ______ ', - '| _ | ', - '| | || ', - '| |_||_ ', - '| __ |', - '| | | |', - '|___| |_|', - ], - S: [ - ' _______ ', - '| |', - '| _____|', - '| |_____ ', - '|_____ |', - ' _____| |', - '|_______|', - ], - T: [ - ' _______ ', - '| |', - '|_ _|', - ' | | ', - ' | | ', - ' | | ', - ' |___| ', - ], - U: [ - ' __ __ ', - '| | | |', - '| | | |', - '| |_| |', - '| |', - '| |', - '|_______|', - ], - V: [ - ' __ __ ', - '| | | |', - '| |_| |', - '| |', - '| |', - ' | | ', - ' |___| ', - ], - W: [ - ' _ _ ', - '| | _ | |', - '| || || |', - '| |', - '| |', - '| _ |', - '|__| |__|', - ], - X: [ - ' __ __ ', - '| |_| |', - '| |', - '| |', - ' | | ', - '| _ |', - '|__| |__|', - ], - Y: [ - ' __ __ ', - '| | | |', - '| |_| |', - '| |', - '|_ _|', - ' | | ', - ' |___| ', - ], - Z: [ - ' _______ ', - '| |', - '|____ |', - ' ____| |', - '| ______|', - '| |_____ ', - '|_______|', - ], - ' ': [' ', ' ', ' ', ' ', ' ', ' ', ' '], + A: ['╔═╗ ', '╠═╣ ', '╩ ╩ '], + B: ['╔╗ ', '╠╩╗ ', '╚═╝ '], + C: ['╔═╗ ', '║ ', '╚═╝ '], + D: ['╔╦╗ ', ' ║║ ', '═╩╝ '], + E: ['╔═╗ ', '║╣ ', '╚═╝ '], + F: ['╔═╗ ', '╠╣ ', '╚ '], + G: ['╔═╗ ', '║ ╦ ', '╚═╝ '], + H: ['╦ ╦ ', '╠═╣ ', '╩ ╩ '], + I: ['╦ ', '║ ', '╩ '], + J: [' ╦ ', ' ║ ', '╚╝ '], + K: ['╦╔═ ', '╠╩╗ ', '╩ ╩ '], + L: ['╦ ', '║ ', '╩═╝ '], + M: ['╔╦╗ ', '║║║ ', '╩ ╩ '], + N: ['╔╗╔ ', '║║║ ', '╝╚╝ '], + O: ['╔═╗ ', '║ ║ ', '╚═╝ '], + P: ['╔═╗ ', '╠═╝ ', '╩ '], + Q: ['╔═╗ ', '║═╬╗', '╚═╝╚'], + R: ['╦═╗ ', '╠╦╝ ', '╩╚═ '], + S: ['╔═╗ ', '╚═╗ ', '╚═╝ '], + T: ['╔╦╗ ', ' ║ ', ' ╩ '], + U: ['╦ ╦ ', '║ ║ ', '╚═╝ '], + V: ['╦ ╦', '╚╗╔╝', ' ╚╝ '], + W: ['╦ ╦ ', '║║║ ', '╚╩╝ '], + X: ['═╗ ╦', '╔╩╦╝', '╩ ╚═'], + Y: ['╦ ╦ ', '╚╦╝ ', ' ╩ '], + Z: ['╔═╗ ', '╔═╝ ', '╚═╝ '], + 0: [' ', ' ', ' '], + 1: [' ', ' ', ' '], + 2: [' ', ' ', ' '], + 3: [' ', ' ', ' '], + 4: [' ', ' ', ' '], + 5: [' ', ' ', ' '], + 6: [' ', ' ', ' '], + 7: [' ', ' ', ' '], + 8: [' ', ' ', ' '], + 9: [' ', ' ', ' '], + ' ': [' ', ' ', ' '], }, }, }; diff --git a/tests/main/__snapshots__/ascii-art.fonts.test.js.snap b/tests/main/__snapshots__/ascii-art.fonts.test.js.snap index a75c31d..ce8f2c2 100644 --- a/tests/main/__snapshots__/ascii-art.fonts.test.js.snap +++ b/tests/main/__snapshots__/ascii-art.fonts.test.js.snap @@ -49,13 +49,9 @@ exports[`AsciiArt.fonts HELLO snapshot per font bubble 1`] = ` `; exports[`AsciiArt.fonts HELLO snapshot per font calvin-s 1`] = ` -" __ __ _______ ___ ___ _______ -| | | || || | | | | | -| |_| || ___|| | | | | _ | -| || |___ | | | | | | | | -| || ___|| |___ | |___ | |_| | -| _ || |___ | || || | -|__| |__||_______||_______||_______||_______|" +"╦ ╦ ╔═╗ ╦ ╦ ╔═╗ +╠═╣ ║╣ ║ ║ ║ ║ +╩ ╩ ╚═╝ ╩═╝ ╩═╝ ╚═╝ " `; exports[`AsciiArt.fonts HELLO snapshot per font digital 1`] = ` @@ -69,45 +65,59 @@ exports[`AsciiArt.fonts HELLO snapshot per font digital 1`] = ` `; exports[`AsciiArt.fonts HELLO snapshot per font isometric1 1`] = ` -" ___ ___ ___ ___ ___ - /\\__\\ /\\ \\ /\\__\\ /\\__\\ /\\ \\ - /:/__/_ /::\\ \\ /:/ / /:/ / /::\\ \\ - /::\\/\\__\\ /::\\:\\__\\ /:/__/ /:/__/ /:/\\:\\__\\ - \\/\\::/ / \\:\\:\\/ / \\:\\ \\ \\:\\ \\ \\:\\/:/ / - /:/ / \\:\\/ / \\:\\__\\ \\:\\__\\ \\::/ / - \\/__/ \\/__/ \\/__/ \\/__/ \\/__/ " +" ___ ___ ___ ___ ___ + /\\__\\ /\\ \\ /\\__\\ /\\__\\ /\\ \\ + /:/ / /::\\ \\ /:/ / /:/ / /::\\ \\ + /:/__/ /:/\\:\\ \\ /:/ / /:/ / /:/\\:\\ \\ + /::\\ \\ ___ /::\\~\\:\\ \\ /:/ / /:/ / /:/ \\:\\ \\ + /:/\\:\\ /\\__\\ /:/\\:\\ \\:\\__\\ /:/__/ /:/__/ /:/__/ \\:\\__\\ + \\/__\\:\\/:/ / \\:\\~\\:\\ \\/__/ \\:\\ \\ \\:\\ \\ \\:\\ \\ /:/ / + \\::/ / \\:\\ \\:\\__\\ \\:\\ \\ \\:\\ \\ \\:\\ /:/ / + /:/ / \\:\\ \\/__/ \\:\\ \\ \\:\\ \\ \\:\\/:/ / + /:/ / \\:\\__\\ \\:\\__\\ \\:\\__\\ \\::/ / + \\/__/ \\/__/ \\/__/ \\/__/ \\/__/ " `; exports[`AsciiArt.fonts HELLO snapshot per font isometric2 1`] = ` -"'##::::'##:'########:'##:::::::'##::::::::'#######:: - ##:::: ##: ##.....:: ##::::::: ##:::::::'##.... ##: - ##:::: ##: ##::::::: ##::::::: ##::::::: ##:::: ##: - #########: ######::: ##::::::: ##::::::: ##:::: ##: - ##.... ##: ##...:::: ##::::::: ##::::::: ##:::: ##: - ##:::: ##: ##::::::: ##::::::: ##::::::: ##:::: ##: - ##:::: ##: ########: ########: ########:. #######:: -..:::::..::........::........::........:::.......:::" +" ___ ___ ___ + /\\ \\ /\\__\\ /\\ \\ + \\:\\ \\ /:/ _/_ /::\\ \\ + \\:\\ \\ /:/ /\\__\\ /:/\\:\\ \\ + ___ /::\\ \\ /:/ /:/ _/_ ___ ___ ___ ___ /:/ \\:\\ \\ + /\\ /:/\\:\\__\\ /:/_/:/ /\\__\\ /\\ \\ /\\__\\ /\\ \\ /\\__\\ /:/__/ \\:\\__\\ + \\:\\/:/ \\/__/ \\:\\/:/ /:/ / \\:\\ \\ /:/ / \\:\\ \\ /:/ / \\:\\ \\ /:/ / + \\::/__/ \\::/_/:/ / \\:\\ /:/ / \\:\\ /:/ / \\:\\ /:/ / + \\:\\ \\ \\:\\/:/ / \\:\\/:/ / \\:\\/:/ / \\:\\/:/ / + \\:\\__\\ \\::/ / \\::/ / \\::/ / \\::/ / + \\/__/ \\/__/ \\/__/ \\/__/ \\/__/ " `; exports[`AsciiArt.fonts HELLO snapshot per font isometric3 1`] = ` -" _ _ ____ _ _ ____ - FJ L] F ___J FJ FJ F __ ] - J |__| L J |___: J | J | J |--| L - | __ | | _____| | | | | | | | | - F L__J J F L____: F L_____ F L_____ F L__J J - J__L J__L J________L J________L J________L J\\______/F - |__L J__| |________| |________| |________| J______F - " +" ___ ___ ___ + /__/\\ / /\\ / /\\ + \\ \\:\\ / /:/_ / /::\\ + \\__\\:\\ / /:/ /\\ ___ ___ ___ ___ / /:/\\:\\ + ___ / /::\\ / /:/ /:/_ /__/\\ / /\\ /__/\\ / /\\ / /:/ \\:\\ + /__/\\ /:/\\:\\ /__/:/ /:/ /\\ \\ \\:\\ / /:/ \\ \\:\\ / /:/ /__/:/ \\__\\:\\ + \\ \\:\\/:/__\\/ \\ \\:\\/:/ /:/ \\ \\:\\ /:/ \\ \\:\\ /:/ \\ \\:\\ / /:/ + \\ \\::/ \\ \\::/ /:/ \\ \\:\\/:/ \\ \\:\\/:/ \\ \\:\\ /:/ + \\ \\:\\ \\ \\:\\/:/ \\ \\::/ \\ \\::/ \\ \\:\\/:/ + \\ \\:\\ \\ \\::/ \\__\\/ \\__\\/ \\ \\::/ + \\__\\/ \\__\\/ \\__\\/ " `; exports[`AsciiArt.fonts HELLO snapshot per font isometric4 1`] = ` -" -@@@ @@@ @@@@@@@@ @@@ @@@ @@@@@@ -@@! @@@ @@! @@! @@! @@! @@@ -@!@!@!@! @!!!:! @!! @!! @!@ !@! -!!: !!! !!: !!: !!: !!: !!! - : : : : :: :: : ::.: : : ::.: : : :. : - " +" ___ ___ ___ ___ ___ + / /\\ / /\\ / /\\ / /\\ / /\\ + / /:/ / /::\\ / /:/ / /:/ / /::\\ + / /:/ / /:/\\:\\ / /:/ / /:/ / /:/\\:\\ + / /::\\ ___ / /::\\ \\:\\ / /:/ / /:/ / /:/ \\:\\ + /__/:/\\:\\ /\\ /__/:/\\:\\ \\:\\ /__/:/ /__/:/ /__/:/ \\__\\:\\ + \\__\\/ \\:\\/:/ \\ \\:\\ \\:\\_\\/ \\ \\:\\ \\ \\:\\ \\ \\:\\ / /:/ + \\__\\::/ \\ \\:\\ \\:\\ \\ \\:\\ \\ \\:\\ \\ \\:\\ /:/ + / /:/ \\ \\:\\_\\/ \\ \\:\\ \\ \\:\\ \\ \\:\\/:/ + /__/:/ \\ \\:\\ \\ \\:\\ \\ \\:\\ \\ \\::/ + \\__\\/ \\__\\/ \\__\\/ \\__\\/ \\__\\/ " `; exports[`AsciiArt.fonts HELLO snapshot per font lean 1`] = ` diff --git a/tests/main/ascii-art.fonts.test.js b/tests/main/ascii-art.fonts.test.js index 623c66d..32ff58b 100644 --- a/tests/main/ascii-art.fonts.test.js +++ b/tests/main/ascii-art.fonts.test.js @@ -37,8 +37,8 @@ describe('AsciiArt.fonts table shape', () => { const font = AsciiArtFonts.HAND_CODED_FONTS[id]; expect(font).toBeDefined(); expect(typeof font.height).toBe('number'); - expect(font.height).toBeGreaterThanOrEqual(4); - expect(font.height).toBeLessThanOrEqual(8); + expect(font.height).toBeGreaterThanOrEqual(3); + expect(font.height).toBeLessThanOrEqual(12); expect(typeof font.chars).toBe('object'); for (const ch of 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 '.split('')) { expect(font.chars[ch]).toBeDefined();