Newer
Older
class GameData {
static const Map<String, Map<String, List<String>>> templates = {
// 'size': {
// 'level': [
// '[width]x[height];[blocks];[init]',
// ],
// },
'small': {
'easy': [
'4x4;AAAACADBCCBBCCBB;0004000530200004',
'4x4;AAACAACCBBCDBBBD;0140230000000500',
'4x4;BBAABBAACBADCCCC;0050204000000420',
'4x4;BBAABBAACBADCCCD;2001100040000100',
'4x4;CAAACAABCBBBCCBD;0001052020053000',
'4x4;DDCCAACCAABBABBB;0003304002034000',
'4x5;BAAEBBAABBCADDCCDDCC;25000023000000302100',
'4x5;EAAAAABBCBBBCCDDCCDD;02100300021000000401',
'4x6;AAAEAAEEBBBECBBDCCDDCCDD;020000304500000005052101',
'4x6;DDAADDAABBBABBEECCEEFCCC;205000010230000103000510',
'4x6;EAAAEEAAEBCCBBCCBBCDDDDD;052020400010030002020430',
'5x4;DDDAABBAAABBCCEBCCCE;00050140310310020000',
'5x5;AAFBBAAEBBAEEEBCCCDDCCDDD;0300414030000020023004000',
'5x5;BBAAABBAAEDBCEEDDCCCDDFCG;0000140040120000400520000',
'6x4;BBBAEEBBAAEEDAACCCDDDDCC;012031400000000000504004',
'6x4;DAABBBDAABBEDACCEEDDCCCE;051305400000000040300300',
'4x4;AACCBAACBBACBBDD;0020400000001001',
'4x4;CCAACAAACDDBBBBB;0030200030000040',
'4x5;BAAEBBAACBBACCDDCCDD;00201003400000001020',
'4x5;BBBBAABDAAADCCCDCCDD;40100300000000045010',
'4x5;DDAABDAEBAAEBCCCBBCC;03000040000250000003',
'4x5;DDAADAABDABBCBBECCCC;20040000300400005000',
'4x5;DDDBAABBAABBACCCCCEE;20005004020000500002',
'4x6;BAAABBAAEBFCEBFCDDCCDDDC;000440001000000400005040',
'4x6;EEAAEAAAFBBDBBBDCCCDCCDD;100200300000000210002005',
'4x6;EEACEAACBBACBBACFBDDFFDD;305020000000100000000030',
'4x6;EEBBEAABAAABCDDBCCDDCCFD;010105000005000050400002',
'4x6;EEEFABBBAABBAACCDCCCDDDD;000000050200000500003041',
'5x4;AAAABACEEBDCCBBDDCCB;01405000000040030000',
'5x4;AAABBAABBBCCCDDECCDD;20040300002042000000',
'5x4;AADDBAAADBCEEBBCCCCB;00000304020000050300',
'5x4;EAADDAAADDBBBCCBBCCC;00201000000500401020',
'6x4;AAAFDDAABBBDEBBCCDEECCCD;000000300043000010003000',
'6x4;BFAAAEBBAAEEBBCCCCDDDDDC;000000400000100004403000',
'6x4;EEAAADEBAADDFBBCCDBBCCCD;000000003020000005040040',
'6x4;FABBBBAAABEEACCCEDCCDDDD;040040020000300204000000',
'6x4;FBBBAABBCAADEECADDECCCDD;000000005310020003100000',
'6x4;FDAAAABDDDACBBDECCBBEECC;030400000005300002000000',
'4x5;DDDDAABBAABBEABCCCCC;04000000305000000005',
'5x4;DDDBEDABBBAAABCACCCC;00020000000200040100',
'5x4;EAAAACCCCAFBBDDBBBDD;00040400000000303000',
'5x5;AAAEEAABBEBBBDFCCGDDCCCDD;0000050000200305000000200',
'5x5;ABBBBAADBFAADDFCCCDDCCEEE;1003005000000004000300000',
'5x5;DDAAADDAAFEBBBFEBBCCEGCCC;0100500000000000003400000',
'5x5;EEADDEAADDCAABBCCCBBGCFFB;0050100030000020000400000',
'5x5;GAAAACCADDCCBDDEEBBFEEBBF;0052002000000040000000000',
'5x5;GABBBAAABBFCAEEFCDDDCCCDD;0013003000000000405000000',
'4x7;AABBAABBDACBDCCCDDCEFDEEFFEE;0402300000051000300000002015',
'4x8;BBBABBAACCCACCEADEEEDDFEDDFFGGFF;02055100000001000300000530100005',
'7x4;GCCAABBCCCAABBDDDAEEBDDFFEEE;0000052540214003005014000040',
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
'4x7;AAAAAEEEBBBECCBBDCCCDDFFGDDF;1032000001000200000504000000',
'4x7;AABBAABBCADBCCDDCCDDFEEEFFEE;1004005000000300205000000102',
'4x7;BBBBAABDAAADCFFDCFDDCCEECEEE;4000005000010000005001000203',
'4x7;EEAAFEEAFFBAFBBACCBBCCDDCDDD;0205000000030050000000051001',
'4x8;AAAACABBCCBBCCDBDDDDFFGGFFEEFEEE;00044000050300040200000000405010',
'4x8;AAAFAAFFBBBFBBCCDDCCDDCEDGEEGGEE;00003004000120400500000003510000',
'4x8;AAAFBAFFBACFBBCCEBCCEDDDEDDGEEGG;00010400300320000000005000002002',
'4x8;AAHBAAABCCCBCCBBFDDDFFDDEEEGEEGG;00000035000034100000001020500010',
'4x8;FFAHFFAABBAABBCCGBCCGEECDDEEDDDE;00000030000500300040000004003005',
'4x8;FFFABFAABAAGBBGGDBCCDECCDEECDDEE;01005032000000003000000000142020',
'4x8;FFFAFAAAGGACBBCCBBBCHDDCDDEEDEEE;10000000204000003000000220050302',
'4x9;AAACAACCBCCEBBEEDBBEDGFEDGFHDGFHDGFF;350000100400000350000300000000000004',
'4x9;AAACAACCBCCHBBBHDDBEDDEEFDEEFFGGFFGG;320100400000400000000040010000000303',
'4x9;HHAAAAABGGBBGGBBCCDDCDDFCDFFCEEFEEEF;000000104050000050020004003000005025',
'5x6;AABBBAADBBGADDDGCCCDFCCEEFFEEE;000400300000200050000000320050',
'5x6;AAFFBAAFFBACCCBGCCBBDDDEEDDEEE;402003000000000000400530000150',
'5x6;BAAAABFFFABBCCCBDCCGHDEEEDDDEE;400040000005005000000024004000',
'5x6;BGAAABBAACBBFCCDFFCCDDFEEDDEEE;000054031050003000000400510000',
'5x6;GABBBAABBFCAAFFCCCEFCDDEEDDDEE;000300205000000005000000350100',
'5x6;GBBBHGAABBAACEEACCEEDDCCFDDDFF;040000525004000005000100100000',
'5x7;AAABBAABBBEGGJFECCFFECCDFECDDDHHDII;02501000400000040540000000050400000',
'5x7;BBBAABBDAAGDDCAGDCCIEDCCFEEHFFEEHFF;00002040000300010030040002005000101',
'5x7;DGGABDGAABDAABBDCCCBDCCEEFFFEEFFHHE;00000000050010200000500100400250000',
'5x7;GAAHHGAABBGABBBECCCCECFDDEFFDDEEFFD;00301040000000000400010504000000014',
'5x7;HAAGGHABBGAACBBCCCDBECDDDEEFFDEEFFF;04003000000000540001000500400010102',
'6x5;AAAACCFFABCCFFBBECDDDBEEDDGBEE;052001000000000003000201030000',
'6x5;AABBBBFAACDBFFACDDFEECCDGEEECD;050054000000002025040003000000',
'6x5;ABBFFCAABBFCAABECCDDEEECDDDEGG;003000100002300000000000034510',
'6x5;FFFBBGAFBBCCAADBCCADDEECADDEEE;402000000400400000303000000040',
'6x5;GGBBBBAAAEEBAACEEDCCCCDDFFFFDD;000000050005000040000105010004',
'6x6;AAAAHBCCCABBDDCCEBDDDEEBFFEEGGFFFGGG;050000020000400030000054000100020001',
'6x6;BBAAAACBBBHACCCCDDEEDDDGEEFFGGEFFFGG;000003400000020500000000100500404002',
'6x6;BBAAGGBBAAGGBCCADDCCCFDDHEEFFDHEEEFF;000003102002005000200004040300000010',
'6x6;CAABBBCCAABBECADDDECHDDGEEFFGGEFFFGG;000300404050000000000400030023004000',
'7x4;DDDAAEEBBDAAEEBBGACFFBCCCCFF;4000500000004100005002000000',
'7x4;EEEAABGCEAAABFCCDDBBFCCDDDBF;0000000001005052050000000003',
'7x4;GAADBBBAAADDBBFCCDDEEFFCCCEE;0000502320004000000012000000',
'7x5;AAAFFFFAACCBBHECCCBBBEEDDDGGEEDDIGG;05000033402000000003000050000200000',
'7x5;BGGGGAABBBCCAAEBCCCDAEEFFFDDHEEFFDD;00300200000004000005050050000000034',
'7x5;GBBBBHHGAABCCCGAAEECCDDAEEEFDDDFFFF;00200020500300000000104000040010100',
'8x4;ABBEEECCAABBECCCADDBEFFGADDDFFFG;00000042300000300003000040200002',
'8x4;CAAAFFBBCCAAFFBBCCDEEEBGDDDDEEGG;05000005300010300000400004000000',
'8x4;FAAABBBCFFAABBCCGDDEEECCGGDDDEEH;00300000000005053020000400005000',
'8x4;FAAABBBGFFAABBCGFDDDEECCDDHEEECC;00502030400000000520001000003000',
'9x4;FAAAABBHHFGACBBBEEFGGCCDDEEFFGCCDDDE;000001000100004003000200000054003002',
'9x4;HHAAABBCCGAADBBBCCGGDDEEFFCGDDEEEFFF;005301000000000200000000104000500050',
'4x7;AAGBACCBACBBACBDECDDEEFDEFFD;4000000300000000000000053000',
'4x7;EEAGEAAAEBBADBBBDDDFCCDFCCCH;0200000000000040200000002000',
'4x7;GEEEBBAEBBAHCBAACCDACDDFCDDF;0000400400000004000030400000',
'4x9;FFFHBAFHBAAABBACBDICGDCCGDDCGDEEGEEE;100000000003300000000000300000000050',
'4x9;GGGBGABBAAABACEBCCEEDCCEDHHEDDFFDFFF;010000040000400200000400000000000013',
'4x9;HHAAAAABCBBBCCCBEECDGEEDGGEDFFFDFFID;000000000004500000050000302000400000',
'4x9;HHFFAAFFGAAAGBCCGBBCDDBCDEBCDEEIDEEI;000300000020000000010000000054000050',
'5x6;BAAGCBAAGCBBACCDBFCEDDFEEDDFEE;005001000350000000044000000000',
'5x6;EAAAHEEGAAECGBBCCBBBCDDDDCDFFF;000300000020000400301000000200',
'5x7;FFFAAFAAAGHCBBGHCBBGECCBGEECDDEEDDD;30100000000005003000000004000100030',
'5x7;GGGBBGAABBAAABDCCCDDCCDDEFFHEEFFFEE;40004000020000000000000303000000202',
'5x7;HAAAGHAAGGFFBBCFBBCCFDBCCDDEEEDDIEE;10002000000300000000040102000000000',
'6x5;AAAFCGAABFCCDBBFCCDDBBEEDDEEEH;040040500000000200000000205000',
'6x5;AGBBCCAAABBCFADBHCFDDEECFDDEEE;000000500002000000005000000010',
'6x5;GGAABBAAAFBECCFFBECCDDBEHCDDDE;100000050050100000000001040000',
'6x6;BAAAAHBBBACHDBGGCCDDGGFCDEEEFCDEEFFF;000000400400000000100100000020400000',
'6x6;HHAABBHAAABBFFFCCBFDDECCDDGEECDGGGEE;000305040000000010000003030000100000',
'6x6;IAACCFBAAACFBBBBCFEEEGCFDEEGGHDDDDGH;050000000004400001000000500000104000',
'7x5;CCDAAABCDDGAABCDGGEBBCDFFEBHFFFEEEH;04000005000101000000300000004000000',
'8x4;CAAFFFBBCCAAFDBBGCADDDEBGCHDEEEE;04500005500000000000504000000000',
'9x4;AAAABBBDDAEHBBCDDDEEFFFCCCCEEFFGGGGG;030010000000000205500300000000002000',
'5x8;BBBIIAABBCAADDCADDCCEDFFCEEEFFEGGHFGGGHH;0200250530020000000400000304300100450000',
'5x8;AAABBAABBDICCBDCCHHDCEHFDEEHFDEEGFFGGGGF;1005000000002003000100002000002053030000',
'5x8;AHHHHAAAADBBBCDBBCCDEICCDEEEFDGGEFFGGGFF;0001040004000000400000000500000004240200',
'5x8;BBBAABBAAHDDAHHDCCHEDCCEEDCIEEFFFGGFFGGG;0005050000020040000100004000200000010024',
'5x8;HABBBHAJBIHAABIGGACCGGDCCEDDDCEEDFFEEFFF;0003004000300000000002000040042000000203',
'5x8;IAABBAABBBADDDDCCDEECCCEEFFFFEFHHGGHHGGG;0000420030004200000503400020020000000050',
'5x8;IIBBBAABBDAAADDCCCDDCCFFFEEEFFHEEGGHHGGG;2000450003100040401000020000000400000305',
'5x9;AJBBBAABBCDAACCDDCCEDDEEEGGEFFGGHFFGIHHFIIIHH;003020050040000000000000000300000015000301040',
'5x9;HHHJBHABBBAABCKAACCCDDCELDDEEEDFFGEFFGGGMFGII;004001000040000000040400005050000003000402000',
'6x7;AABBBBAACCBJACCCEEHDDEEEHHDDDGHFFGGGIIFFFG;450040000000000102000300040020000030020000',
'6x7;BAAAAIBBBBAIDDEECCDDEECCDFEGCHFFGGHHFFGGHH;001050403000100000000004500000000000015050',
'6x8;AAJJJDAAABBDCCFBBDCCFFBDCEFFHDGEEEHHGGEHHIGGIIII;050200000003500004000000100000000200000000200430',
'6x8;JAAAAAJBCCDDJBBCDDBBFCCDEEFFFGEEEFGGHHIIIGHHHIIG;201000000003000000200000000300200000000243030000',
'6x8;JAAABDJAABBDCCBBKDCCEEDDCGEEFFGGEFFFGHHHIIGHHIII;001000200054000000500000000010305004000300500004',
'6x8;KKAACCAAABCCDDEBBCDDEEBBDGEEFFGGGFFFIGHHHJIIHHJJ;000001402030010000050340000000000001000002003010',
'7x6;AABCCCIAABBCCIADDBBHHFDDEEEHFFDEEGGJFFGGGK;000010020400001000002230500000000300004000',
'7x6;CCIIAAACCBBBAACFFBBDDFFEHDDDFEEHHGGEEHHGGG;200003000501200000000100000000003050000400',
'7x6;HHABBBJHHAABBEICFAAEEICFDDEECCFDDGGCFFDGGG;300205010030020500000000003000100010000002',
'8x5;HHAEBBBIHHAEBBCCDAAECCCGDDAEEFGGDDFFFFGG;0300500000004000003000000002050043000002',
'8x6;AAAADDDDEEBACCDJEEBBCCCJEBBIFFFJGGIIIHFFGGGHHHHK;040103000050000030000000000010001000000002500100',
'8x6;AACCCBBBKAACCEBBDDAFFEEIDDFFFEJIDHHGGEJIHHHGGGII;500003020005000000000000000000034002000420004000',
'8x6;JJAAAAABJCEEEDBBCCEEDDBBHCCFDDKKHHFFIGGGHFFIIIGG;100020000000050100000004000020000000003000032002',
'5x8;GGIIAHGGAAHHBAACBBBBCCDDDCCDDFEEJFFEEEFF;0001300000000000000005004000000002020005',
'5x9;BAAAABACCEBCCCEBBJJEDDDEEDDFFGIFFGGIIFGGHHHHH;050000003000000200020105003000050000000004000',
'5x9;BBIIJBBIAADBKAADDCCADCCEEDCEEEFFFFGFHHGGHHHGG;000000200000004000000030040001050000001050004',
'5x9;HAAABHHAABCHDBBCDDDBCIIDFCEIFFCEFFGEEJGGEJJGG;000101000530000001000000000004000000005200030',
'5x9;HCCAAHCAAAHCJBBHCJBBIIJDBIFDDDFFDEEFFEEEGGGGG;010310002000000000000000000040000000000140300',
'5x9;IIABBIAABBAACCBJCCCDJEEDDEEDDFEGFFFGGGFHGHHHH;010000400000004050000000020000000000000120400',
'5x9;JBAHHBBAHHBBACCDAACCDDKGCIDDGEIIGGEIFFGEFFFEE;000020230000000020030000000000000020000040203',
'6x7;BAAAAIBBCAEGBBCCEGFDCCEGFDDDEGFFDHEGFHHHHJ;210000000003000000200400000030000020005000',
'6x7;HAAAAIHHBBAICCBBEECCDBEEFCDDDEFFFDGGFJJGGG;102040000000500002005000000000000000000025',
'6x8;BBAAAAJBBBADJCCCDDKCCDDFKEEEHFEEHHHFGGGHFFGGIIIL;000503000000000500000000000000000100054004000000',
'7x6;AAABBBBAAIICDBFFCCCDJEFFCKDDEEFGGGDEEGGHHH;030430000000000400000000000004540001000000',
'7x6;HHHABBJHAAAABBIFFCCEBIDFCCEEDDFGCEEDDFGGGG;300002000000500000000000040320100000000400',
'8x5;DAAAAIBBDDACCCBBDDEEECCBGGGEEFFFGGHHHFFJ;0000000540000001010000000000002005100000',
'8x5;HAAABBCJHEEAABCCDDEEEBBCIDDFFGGCIDFFFGGG;0050000000000005050400000000000004100501',
'8x5;HHHBBAADCCBBBADDCCGGAADDCGGEFFFFIIIEEEEF;0200050100000404500000200000000000000500',
'8x5;IAHHHBDDIAABBBBDEAACCCCDEEEFFCGDEFFFGGGG;0003030205000000000000000005000001030000',
'8x6;AAAACJDIAEBCCJDIEEBCCJDIEBBFFDDIEBGGFFHHKGGGFHHH;002000000000000050100100000000400000005100002040',
'9x5;GGGGBCIIIAABBBCCCJADDBKKCHJADDEEFFHHADEEEFFFH;020001003100000050200000000050000000000400000',
'9x5;HHBBKCIIIHABBBCCCFHAAAACJFFDDEEEEJGFDDDEGGGGF;402000000000000003100000000300000000004000002',
'9x5;JJBBKAAAIDJBBBAACIDDGGGGCCIHDDEECCFFHHHEEEFFF;000005000030000000014000000000000000100000403',