mirror of https://github.com/aldy505/asciitxt.git
586 lines
7.3 KiB
Go
586 lines
7.3 KiB
Go
package asciitxt
|
|
|
|
const standardLength = 6
|
|
|
|
func getStandardLetter(letter string) []string {
|
|
switch letter {
|
|
case "A":
|
|
return []string{
|
|
` _ `,
|
|
` / \ `,
|
|
` / _ \ `,
|
|
` / ___ \ `,
|
|
`/_/ \_\`,
|
|
` `,
|
|
}
|
|
case "B":
|
|
return []string{
|
|
` ____ `,
|
|
`| __ ) `,
|
|
`| _ \ `,
|
|
`| |_) |`,
|
|
`|____/ `,
|
|
` `,
|
|
}
|
|
case "C":
|
|
return []string{
|
|
` ____ `,
|
|
` / ___|`,
|
|
`| | `,
|
|
`| |___ `,
|
|
` \____|`,
|
|
` `,
|
|
}
|
|
case "D":
|
|
return []string{
|
|
` ____ `,
|
|
`| _ \ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
`|____/ `,
|
|
` `,
|
|
}
|
|
case "E":
|
|
return []string{
|
|
` _____ `,
|
|
` | ____|`,
|
|
` | _| `,
|
|
` | |___ `,
|
|
` |_____|`,
|
|
` `,
|
|
}
|
|
case "F":
|
|
return []string{
|
|
` _____ `,
|
|
`| ___|`,
|
|
`| |_ `,
|
|
`| _| `,
|
|
`|_| `,
|
|
` `,
|
|
}
|
|
case "G":
|
|
return []string{
|
|
` ____ `,
|
|
` / ___|`,
|
|
`| | _ `,
|
|
`| |_| |`,
|
|
` \____|`,
|
|
` `,
|
|
}
|
|
case "H":
|
|
return []string{
|
|
` _ _ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
`| _ |`,
|
|
`|_| |_|`,
|
|
` `,
|
|
}
|
|
case "I":
|
|
return []string{
|
|
` ___ `,
|
|
`|_ _|`,
|
|
` | | `,
|
|
` | | `,
|
|
`|___|`,
|
|
` `,
|
|
}
|
|
case "J":
|
|
return []string{
|
|
` _ `,
|
|
` | |`,
|
|
` _ | |`,
|
|
`| |_| |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "K":
|
|
return []string{
|
|
` _ __`,
|
|
`| |/ /`,
|
|
`| ' / `,
|
|
`| . \ `,
|
|
`|_|\_\`,
|
|
` `,
|
|
}
|
|
case "L":
|
|
return []string{
|
|
` _ `,
|
|
`| | `,
|
|
`| | `,
|
|
`| |___ `,
|
|
`|_____|`,
|
|
` `,
|
|
}
|
|
case "M":
|
|
return []string{
|
|
` __ __ `,
|
|
`| \/ |`,
|
|
`| |\/| |`,
|
|
`| | | |`,
|
|
`|_| |_|`,
|
|
` `,
|
|
}
|
|
case "N":
|
|
return []string{
|
|
` _ _ `,
|
|
`| \ | |`,
|
|
`| \| |`,
|
|
`| |\ |`,
|
|
`|_| \_|`,
|
|
` `,
|
|
}
|
|
case "O":
|
|
return []string{
|
|
` ___ `,
|
|
` / _ \ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "P":
|
|
return []string{
|
|
` ____ `,
|
|
`| _ \ `,
|
|
`| |_) |`,
|
|
`| __/ `,
|
|
`|_| `,
|
|
` `,
|
|
}
|
|
case "Q":
|
|
return []string{
|
|
` ___ `,
|
|
` / _ \ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \__\_\`,
|
|
` `,
|
|
}
|
|
case "R":
|
|
return []string{
|
|
` ____ `,
|
|
`| _ \ `,
|
|
`| |_) |`,
|
|
`| _ < `,
|
|
`|_| \_\`,
|
|
` `,
|
|
}
|
|
case "S":
|
|
return []string{
|
|
` ____ `,
|
|
`/ ___| `,
|
|
`\___ \ `,
|
|
` ___) |`,
|
|
`|____/ `,
|
|
` `,
|
|
}
|
|
case "T":
|
|
return []string{
|
|
` _____ `,
|
|
`|_ _|`,
|
|
` | | `,
|
|
` | | `,
|
|
` |_| `,
|
|
` `,
|
|
}
|
|
case "U":
|
|
return []string{
|
|
` _ _ `,
|
|
`| | | |`,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "V":
|
|
return []string{
|
|
`__ __`,
|
|
`\ \ / /`,
|
|
` \ \ / / `,
|
|
` \ V / `,
|
|
` \_/ `,
|
|
` `,
|
|
}
|
|
case "W":
|
|
return []string{
|
|
`__ __`,
|
|
`\ \ / /`,
|
|
` \ \ /\ / / `,
|
|
` \ V V / `,
|
|
` \_/\_/ `,
|
|
` `,
|
|
}
|
|
case "X":
|
|
return []string{
|
|
`__ __`,
|
|
`\ \/ /`,
|
|
` \ / `,
|
|
` / \ `,
|
|
`/_/\_\`,
|
|
` `,
|
|
}
|
|
case "Y":
|
|
return []string{
|
|
`__ __`,
|
|
`\ \ / /`,
|
|
` \ V / `,
|
|
` | | `,
|
|
` |_| `,
|
|
` `,
|
|
}
|
|
case "Z":
|
|
return []string{
|
|
` _____`,
|
|
`|__ /`,
|
|
` / / `,
|
|
` / /_ `,
|
|
`/____|`,
|
|
` `,
|
|
}
|
|
case "a":
|
|
return []string{
|
|
` `,
|
|
` __ _ `,
|
|
" / _` |",
|
|
`| (_| |`,
|
|
` \__,_|`,
|
|
` `,
|
|
}
|
|
case "b":
|
|
return []string{
|
|
` _ `,
|
|
`| |__ `,
|
|
`| '_ \ `,
|
|
`| |_) |`,
|
|
`|_.__/ `,
|
|
` `,
|
|
}
|
|
case "c":
|
|
return []string{
|
|
` `,
|
|
` ___ `,
|
|
` / __|`,
|
|
`| (__ `,
|
|
` \___|`,
|
|
` `,
|
|
}
|
|
case "d":
|
|
return []string{
|
|
` _ `,
|
|
` __| |`,
|
|
` / _ |`,
|
|
`| (_| |`,
|
|
` \__,_|`,
|
|
` `,
|
|
}
|
|
case "e":
|
|
return []string{
|
|
` `,
|
|
` ___ `,
|
|
` / _ \`,
|
|
`| __/`,
|
|
` \___|`,
|
|
` `,
|
|
}
|
|
case "f":
|
|
return []string{
|
|
` __ `,
|
|
` / _|`,
|
|
`| |_ `,
|
|
`| _|`,
|
|
`|_| `,
|
|
` `,
|
|
}
|
|
case "g":
|
|
return []string{
|
|
` `,
|
|
` __ _ `,
|
|
" / _` |",
|
|
`| (_| |`,
|
|
` \__, |`,
|
|
` |___/ `,
|
|
}
|
|
case "h":
|
|
return []string{
|
|
` _ `,
|
|
`| |__ `,
|
|
`| '_ \ `,
|
|
`| | | |`,
|
|
`|_| |_|`,
|
|
` `,
|
|
}
|
|
case "i":
|
|
return []string{
|
|
` _ `,
|
|
`(_)`,
|
|
`| |`,
|
|
`| |`,
|
|
`|_|`,
|
|
` `,
|
|
}
|
|
case "j":
|
|
return []string{
|
|
` _ `,
|
|
` (_)`,
|
|
` | |`,
|
|
` | |`,
|
|
` _/ |`,
|
|
`|__/ `,
|
|
}
|
|
case "k":
|
|
return []string{
|
|
` _ `,
|
|
`| | __`,
|
|
`| |/ /`,
|
|
`| < `,
|
|
`|_|\_\`,
|
|
` `,
|
|
}
|
|
case "l":
|
|
return []string{
|
|
` _ `,
|
|
`| |`,
|
|
`| |`,
|
|
`| |`,
|
|
`|_|`,
|
|
` `,
|
|
}
|
|
case "m":
|
|
return []string{
|
|
` `,
|
|
` _ __ ___ `,
|
|
"| '_ ` _ \\ ",
|
|
`| | | | | |`,
|
|
`|_| |_| |_|`,
|
|
` `,
|
|
}
|
|
case "n":
|
|
return []string{
|
|
` `,
|
|
` _ __ `,
|
|
`| '_ \`,
|
|
`| | | |`,
|
|
`|_| |_|`,
|
|
` `,
|
|
}
|
|
case "o":
|
|
return []string{
|
|
` `,
|
|
` ___ `,
|
|
` / _ \ `,
|
|
`| (_) |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "p":
|
|
return []string{
|
|
` `,
|
|
` _ __ `,
|
|
`| '_ \ `,
|
|
`| |_) |`,
|
|
`| .__/ `,
|
|
`|_| `,
|
|
}
|
|
case "q":
|
|
return []string{
|
|
` `,
|
|
` __ _ `,
|
|
" / _` |",
|
|
`| (_| |`,
|
|
` \__, |`,
|
|
` |_|`,
|
|
}
|
|
case "r":
|
|
return []string{
|
|
` `,
|
|
` _ __ `,
|
|
`| '__|`,
|
|
`| | `,
|
|
`|_| `,
|
|
` `,
|
|
}
|
|
case "s":
|
|
return []string{
|
|
` `,
|
|
` ___ `,
|
|
`/ __|`,
|
|
`\__ \`,
|
|
`|___/`,
|
|
` `,
|
|
}
|
|
case "t":
|
|
return []string{
|
|
` _ `,
|
|
`| |_ `,
|
|
`| __|`,
|
|
`| |_ `,
|
|
` \__|`,
|
|
` `,
|
|
}
|
|
case "u":
|
|
return []string{
|
|
` `,
|
|
` _ _ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \__,_|`,
|
|
` `,
|
|
}
|
|
case "v":
|
|
return []string{
|
|
` `,
|
|
`__ __`,
|
|
`\ \ / /`,
|
|
` \ V / `,
|
|
` \_/ `,
|
|
` `,
|
|
}
|
|
case "w":
|
|
return []string{
|
|
` `,
|
|
`__ __`,
|
|
`\ \ /\ / /`,
|
|
` \ V V / `,
|
|
` \_/\_/ `,
|
|
` `,
|
|
}
|
|
case "x":
|
|
return []string{
|
|
` `,
|
|
`__ __`,
|
|
`\ \/ /`,
|
|
` > < `,
|
|
`/_/\_\`,
|
|
` `,
|
|
}
|
|
case "y":
|
|
return []string{
|
|
` `,
|
|
` _ _ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \__, |`,
|
|
` |___/ `,
|
|
}
|
|
case "z":
|
|
return []string{
|
|
` `,
|
|
` ____`,
|
|
`|_ /`,
|
|
` / / `,
|
|
`/___|`,
|
|
` `,
|
|
}
|
|
|
|
case "0":
|
|
return []string{
|
|
` ___ `,
|
|
` / _ \ `,
|
|
`| | | |`,
|
|
`| |_| |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "1":
|
|
return []string{
|
|
` _ `,
|
|
`/ |`,
|
|
`| |`,
|
|
`| |`,
|
|
`|_|`,
|
|
` `,
|
|
}
|
|
case "2":
|
|
return []string{
|
|
` ____ `,
|
|
`|___ \ `,
|
|
` __) |`,
|
|
` / __/ `,
|
|
`|_____|`,
|
|
` `,
|
|
}
|
|
case "3":
|
|
return []string{
|
|
` _____ `,
|
|
`|___ / `,
|
|
` |_ \ `,
|
|
` ___) |`,
|
|
`|____/ `,
|
|
` `,
|
|
}
|
|
case "4":
|
|
return []string{
|
|
` _ _ `,
|
|
`| || | `,
|
|
`| || |_ `,
|
|
`|__ _|`,
|
|
` |_| `,
|
|
` `,
|
|
}
|
|
case "5":
|
|
return []string{
|
|
` ____ `,
|
|
`| ___| `,
|
|
`|___ \ `,
|
|
` ___) |`,
|
|
`|____/ `,
|
|
` `,
|
|
}
|
|
case "6":
|
|
return []string{
|
|
` __ `,
|
|
` / /_ `,
|
|
`| '_ \ `,
|
|
`| (_) |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "7":
|
|
return []string{
|
|
` _____ `,
|
|
`|___ |`,
|
|
` / / `,
|
|
` / / `,
|
|
` /_/ `,
|
|
` `,
|
|
}
|
|
case "8":
|
|
return []string{
|
|
` ___ `,
|
|
` ( _ ) `,
|
|
` / _ \ `,
|
|
`| (_) |`,
|
|
` \___/ `,
|
|
` `,
|
|
}
|
|
case "9":
|
|
return []string{
|
|
` ___ `,
|
|
` / _ \ `,
|
|
`| (_) |`,
|
|
` \__, |`,
|
|
` /_/ `,
|
|
` `,
|
|
}
|
|
case " ":
|
|
return []string{
|
|
` `,
|
|
` `,
|
|
` `,
|
|
` `,
|
|
` `,
|
|
` `,
|
|
}
|
|
default:
|
|
return []string{
|
|
``,
|
|
``,
|
|
``,
|
|
``,
|
|
``,
|
|
``,
|
|
}
|
|
}
|
|
}
|