#to jest komentarz (obowiazuje do konca lini) # wiersz w pliku moze byc: komentarzem, linia pusta # lub zawierac formule (wraz z jej wartoscia) # komentarz zaczyna sie od znaku '#', ktory moze byc poprzedzony dowolna ilosci # spacji, i obowiazuje do konca lini # lini pusta - wiersz nie zawierajacy zadnych znakow (nawet spacji) # formula jest to ciag znakow zaczynajacy sie od znaku innego niz spacja # i zakonczony znakiem '=' # rozpoznawane sa nastepujace formuly: rozmiar=, wejscie=, wyjscie=, czas=, # leming=, przeprowadz=, bloker=, kopacz_poziomy=, kopacz_gorny=, kopacz_dolny=, # schodkarz_gorny=, schodkarz_dolny=, bomba=, wiersz=, pijus=, rozmiar=, maska= rysunek=, przesuniecie= # formuly moga byc poprzedzone i zakonczone dowolna iloscia spacji # po kazdej formule, w tym samym wierszu, wystepuje zadana wartosc tej formuly # wartoscia moze byc LICZBA, PARA lub CIAG # LICZBA jest to liczba naturalna # PARA jest para LICZB oddzielonych znakiem 'x', np. 10x12 , bez zadnych spacji # CIAG jest to ciag par (LICZBA LITERA bez spacji oddzielajacej, np. 10P) # lub pojedynczych LITER poprzedzony numerem wiersza (w postaci @LICZBA, np. @3) # z dowolna iloscia spacji pomiedzy wyrazami tego ciagu # LITERA jest to litera odpowiadajaca rodzajowi terenu w grze # formula moze przyjmowac tylko okreslony (specyficzny dla niej) typ wartosci # formuly: rozmiar=, wejscie=, wyjscie= --- PARA, formula: wiersz --- CIAG # a pozostale formuly --- LICZBA # przed wystapieniem formuly 'wiersz=' powinna sie znalezc formula 'rozmiar=' # wartosci formul: 'wejscie=', 'wyjscie=', 'wiersz=' powinny byc zgodne # z wartoscia formuly 'rozmiar=' (tzn. nie byc zbyt duze) rozmiar= 60x40 maska= obrazki/q/ziemia.pbm rysunek= obrazki/q/ziemia.ppm wejscie= 14x7 wyjscie= 3x37 przesuniecie= 2 czas= 1000 leming= 20 przeprowadz= 3 bloker= 2 pijus= 10 kopacz_poziomy=3 kopacz_pionowy=5 kopacz_gorny= 4 kopacz_dolny=4 schodkarz_gorny=10 schodkarz_dolny=2 bomba= 9 wiersz= @0 60S #wiersz= @0 S 38O 29T S wiersz= @1 S 38O 9T S 9T 2S wiersz= @2 S 40O 15T 4S wiersz= @3 S 42O 12T 2S O 2S wiersz= @4 S 44O 10T 2O 3S wiersz= @5 S 58O S wiersz= @6 S 58O S wiersz= @7 S 23O L 7O P 26O S wiersz= @8 S 24O L 5O P 27O S wiersz= @9 S 25O L 3O P 28O S wiersz= @10 S 50Z 8O S wiersz= @11 S 58O S wiersz= @12 S 58O S wiersz= @13 S 58O S wiersz= @14 S 58O S wiersz= @15 S 37O P L 19O S wiersz= @16 S 36O P 2O L 18O S wiersz= @17 S 40O L 17O S wiersz= @18 S 38O Z 2O L 16O S wiersz= @19 S 42O L 15O S wiersz= @20 S O 57Z S wiersz= @21 S O 57Z S wiersz= @22 S O 57Z S wiersz= @23 S 5W 5Z 28W 19Z 2S wiersz= @24 S 3W 5Z 28W 17Z 5Z S wiersz= @25 S 2W 6Z 2W Z 12W Z 3W 25Z 5Z 2S wiersz= @26 S 4W 49Z 4Z 2S wiersz= @27 S 5W 53Z S wiersz= @28 S 58O S wiersz= @29 S 58O S wiersz= @30 56S 3O S wiersz= @31 S 58O S wiersz= @32 S 58O S wiersz= @33 S 58O S wiersz= @34 S 58O S wiersz= @35 S 58O S wiersz= @36 S 58O S wiersz= @37 S 58O S wiersz= @38 60S wiersz= @39 60S