diff --git a/icelevels.txt b/icelevels.txt index 6bf0f29..fdd6bbe 100644 --- a/icelevels.txt +++ b/icelevels.txt @@ -1,180 +1,224 @@ -// Demo. No playable levels +// Demo // Do not add or remove any comment line -// Legend: ice = 0; starting point = 1; ending point = 2; rock = 3. +// Legend: ice tile = space; starting point = A; ending point = B; rock = +. // How to add levels: go to the end of this file -0.1 Demo1 9x9 -3 3 3 3 3 3 3 3 3 -3 1 0 3 0 0 0 2 3 -3 0 0 3 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 3 0 0 0 0 3 -3 3 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 3 3 -3 0 3 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 +0.1 Demo1 ++++++++++ ++A + B+ ++ + ++ + + ++ + ++ + + ++ + ++ + + + ++++++++++ -0.2 Demo2 9x9 -3 3 3 3 3 3 3 3 3 -3 0 0 0 0 0 3 2 3 -3 0 0 0 0 3 3 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 1 0 0 3 0 0 0 3 -3 0 0 0 0 0 0 3 3 -3 3 3 3 3 3 3 3 3 +0.2 Demo2 ++++++++++++++++ ++A + B+ ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++++++++++++++++ -0.3 Notsquare 6x9 -3 3 3 3 3 3 3 3 3 -3 1 3 0 0 3 0 2 3 -3 0 3 0 0 0 0 0 3 -3 0 0 3 0 0 0 0 3 -3 3 0 0 0 3 0 0 3 -3 3 3 3 3 3 3 3 3 +0.3 Demo3 +++++++++++++++++++++++++++++++++++ ++A +++ B+ ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ ++++ + ++ + ++ + + +++ + ++ + ++ + ++ +++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + +++++++++++++++++++++++++++++++++++ -0.4 Another9 9x9 -3 3 3 3 3 3 3 3 3 -3 1 3 0 0 0 0 3 3 -3 0 3 0 0 3 0 0 3 -3 0 3 0 0 0 0 0 3 -3 0 0 3 0 3 0 0 3 -3 3 0 3 0 0 0 0 3 -3 3 0 0 0 3 0 0 3 -3 3 0 0 3 0 0 2 3 -3 3 3 3 3 3 3 3 3 - -0.5 DemoBig 15x15 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 3 0 0 0 0 3 0 3 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 1 0 3 0 0 0 0 0 0 0 3 3 -3 3 0 0 0 0 3 0 3 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 1 0 3 0 0 0 0 0 0 0 0 3 -3 3 0 0 0 0 3 0 3 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 2 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 0 0 3 0 0 0 3 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 - -1.1 Empty 17x17 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 - - -999.0 EndingLine 0x0 // MUST BE THE LAST LEVEL ALWAYS +0.4 Demo4 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++A ++++++ + +++++ B+ ++ + ++ + + ++ + ++ + ++ + ++ + ++ + ++ + ++ +++ ++++ + ++ + ++ + ++ + ++ ++ + ++ + ++ +++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ ++ + ++ +++ +++ + ++ + ++ + ++ + ++ ++ + + ++ + ++ + ++ + ++ + ++ ++ + ++ ++++++ +++ + ++ + ++ + ++ +++++ ++ + + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ +999.0 EndingLine // HOW TO ADD LEVELS // program should not arrive here -// last line of this file (before these comments) MUST be "999.0 EndingLine 0x0" always. -// Remember borders, starting position (1) and ending position (2) -// Title format: "%d.%d %s %dx%d", world, level, name, height, width +// last line of this file (before these comments) MUST be "999.0 EndingLine" always. +// Remember borders, starting position (A) and ending position (B) +// Title format: "%d.%d %s", world, level, name -/* Matrix examples: +Examples: -0.0 levelname9 9x9 -3 3 3 3 3 3 3 3 3 -3 1 0 0 0 0 0 2 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 +0.0 levelname9x9 ++++++++++ ++A B+ ++ + ++ + ++ + ++ + ++ + ++ + ++++++++++ -0.0 levelname15 15x15 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 1 0 0 0 0 0 0 0 0 0 0 0 2 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +0.0 levelname15x15 ++++++++++++++++ ++A B+ ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++++++++++++++++ -0.0 levelname17 17x17 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +0.0 levelname34x34 +++++++++++++++++++++++++++++++++++ ++A B+ ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + +++++++++++++++++++++++++++++++++++ -0.0 levelname34 34x34 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 -3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 -3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 - -*/ +0.0 levelname38x272 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++A B+ ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + ++ + +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++