add bigfont
This commit is contained in:
parent
babd42f838
commit
af5305cc24
237
app/BigFont.hs
Normal file
237
app/BigFont.hs
Normal file
|
@ -0,0 +1,237 @@
|
||||||
|
module BigFont where
|
||||||
|
|
||||||
|
import Data.Map qualified as Map
|
||||||
|
import Data.Map (Map)
|
||||||
|
import Data.Maybe
|
||||||
|
import Data.List (intersperse, transpose)
|
||||||
|
|
||||||
|
bigText :: String -> [String]
|
||||||
|
bigText = map concat . transpose . intersperse sep . mapMaybe \x -> Map.lookup x letters
|
||||||
|
|
||||||
|
sep :: [String]
|
||||||
|
sep = [" " ," " ," " ," " ," "]
|
||||||
|
|
||||||
|
letters :: Map Char [String]
|
||||||
|
letters = Map.fromList
|
||||||
|
[(' ',
|
||||||
|
[" "
|
||||||
|
," "
|
||||||
|
," "
|
||||||
|
," "
|
||||||
|
," "]),
|
||||||
|
('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',
|
||||||
|
[" █████ "
|
||||||
|
,"██ ██ "
|
||||||
|
," ██████ "
|
||||||
|
," ██ "
|
||||||
|
," █████ "])]
|
16
levels/infiniteExit10.txt
Normal file
16
levels/infiniteExit10.txt
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
player p
|
||||||
|
block a yellow interesting
|
||||||
|
▓▓▓▓
|
||||||
|
p ▓ ▓▓
|
||||||
|
첲
|
||||||
|
- ▓
|
||||||
|
- ▓▓▓
|
||||||
|
=
|
||||||
|
a
|
||||||
|
infinity ∞ a yellow
|
||||||
|
block p magenta boring
|
||||||
|
▓▓▓▓▓
|
||||||
|
▓ ▓ ▓
|
||||||
|
▓▓▓▓▓
|
||||||
|
▓▓▓▓▓
|
||||||
|
▓▓▓▓▓
|
Loading…
Reference in New Issue
Block a user