JavaScript
var generator = (function () {
var charFactory = function (char) {
switch (char) {
case ' ':
return [[' '], [' '], [' '], [' '], [' ']]
case 'A':
return [[' _ '], [' / \\ '], [' |___| '], [' | | '], [' | | ']]
case 'B':
return [['____ '], ['| \\ '], ['|---- '], ['| / '], ['|___/ ']]
case 'C':
return [[' ____ '], ['/ \\ '], ['| '], ['| '], ['\\____/ ']]
case 'D':
return [['____ '], ['| \\ '], ['| | '], ['| / '], ['|___/ ']]
case 'E':
return [['_____ '], ['| '], ['|---- '], ['| '], ['|____ ']]
case 'F':
return [['_____ '], ['| '], ['|---- '], ['| '], ['| ']]
case 'G':
return [[' ____ '], ['/ \\ '], ['| '], ['| ---'], ['\\____/ ']]
case 'H':
return [['| |'], ['| |'], ['|-----|'], ['| |'], ['| |']]
case 'I':
return [['_______'], [' | '], [' | '], [' | '], ['___|___']]
case 'J':
return [[' _'], [' |'], [' |'], [' |'], ['\\_____/']]
case 'K':
return [['| /'], ['| / '], ['|---- '], ['| \\ '], ['| \\']]
case 'L':
return [[' '], ['| '], ['| '], ['| '], ['|____ ']]
case 'M':
return [['|\\ /|'], ['| \\ / |'], ['| \\/ |'], ['| |'], ['| |']]
case 'N':
return [['|\\ |'], ['| \\ |'], ['| \\ |'], ['| \\ |'], ['| \\|']]
case 'O':
return [[' _______ '], ['| |'], ['| |'], ['| |'], ['|_______|']]
case 'P':
return [[' ____ '], ['| | '], ['|____| '], ['| ...