mirror of
https://github.com/BigJk/end_of_eden.git
synced 2026-02-06 10:48:09 +00:00
72 lines
1.2 KiB
Go
72 lines
1.2 KiB
Go
package ui
|
|
|
|
import (
|
|
"fmt"
|
|
"strconv"
|
|
"strings"
|
|
|
|
"github.com/samber/lo"
|
|
)
|
|
|
|
// Numbers is a slice of strings that represent the numbers 0-9 in a 5x5 grid.
|
|
var Numbers = []string{
|
|
` ██████
|
|
██ ████
|
|
██ ██ ██
|
|
████ ██
|
|
██████`,
|
|
` ██
|
|
███
|
|
██
|
|
██
|
|
██ `,
|
|
`██████
|
|
██
|
|
█████
|
|
██
|
|
███████ `,
|
|
`██████
|
|
██
|
|
█████
|
|
██
|
|
██████ `,
|
|
`██ ██
|
|
██ ██
|
|
███████
|
|
██
|
|
██`,
|
|
`███████
|
|
██
|
|
███████
|
|
██
|
|
███████`,
|
|
` ██████
|
|
██
|
|
███████
|
|
██ ██
|
|
██████`,
|
|
`███████
|
|
██
|
|
██
|
|
██
|
|
██`,
|
|
` █████
|
|
██ ██
|
|
█████
|
|
██ ██
|
|
█████`,
|
|
` █████
|
|
██ ██
|
|
██████
|
|
██
|
|
█████`,
|
|
}
|
|
|
|
// GetNumber returns a string representation of a number.
|
|
func GetNumber(number int) string {
|
|
return strings.Join(lo.Map([]rune(fmt.Sprint(number)), func(char rune, index int) string {
|
|
num, _ := strconv.Atoi(string(char))
|
|
return Numbers[num]
|
|
}), "")
|
|
}
|