Pravidla pro psaní levelů

 

            Psaní levelů pro tuto hru je velice jednoduché. Levely jsou obyčejné textové soubory (měli by mít příponu .lev), jejichž strukturu vyložím na příkladě: (komentáře v examplu jsou značeny jiným písmem)

 

každý level musí začínat tímto návěštím

MapSize:

 

následují rozměry mapky x a y

12    7

 

pokračujeme zadáváním mapky, začíná tímto návěštím

Map:

 

samotná mapka je zadána posloupností čísel podkladů (osa x doprava, osa y dolů)

8  4  4  4  7  0  8  4  4  4  4  7

5  14 1  1  11 7  9  13 1  1  10 6

5  1  1  1  10 6  0  5  1  1  3  0

9  13 1  1  15 15 15 15 1  1  11 7

0  5  1  1  3  0  8  12 1  1  1  3

8  12 1  1  11 7  9  13 1  1  14 3

9  2  2  2  2  6  0  9  2  2  2  6

 

zadávání mapky ukončíme

EndOfMap:

 

nyní zadáme postupně všechny statické objekty postupně v následujícím formátu

Stat: index objektu, 0..strom

Stat: 0

políčko mapky, kde se objekt nachází (x a y)

2     2

relativní souřadnice vůči levému hornímu rohu políčka (v měřítku 1 políčko mapky = 1) tedy od 0 do 1 (x a y)

0.5

0.5

úhel otočení objektu ve stupních od –360 do 360

0

 

pro ukázku zadáme ještě most

Stat: 7

5     3

0.5

0.5

90

 

Stat: 7

6     3

0.5

0.5

90

 

Stat: 8

4     3

0.5

0.5

90

 

Stat: 8

7     3

0.5

0.5

-90

 

celý level zakončíme tímto návěštím

End:

 

            Jednotlivé části levelu je nutné zadávat v tomto pořadí. Velmi důležité je, aby mapka podkladů levelu obsahovala dva podklady indexu 14, které symbolizují polohu základen obou družstev. Družstvu 0 náleží základna nacházející se ve specifikaci levelu jako první.

Při psaní levelu nezáleží na mezerách tabulátorech a odřádkování (pokud jsou údaje odděleny alespoň jedním z těchto znaků).

 

Kontaktní adresa: email na autora hry