Mercurial > mamba
annotate data/Level_Format.txt @ 364:17865fe52f1a
A series of tubes
author | Adrianna Pińska <adrianna.pinska@gmail.com> |
---|---|
date | Sat, 17 Sep 2011 00:08:07 +0200 |
parents | e769032e3c09 |
children |
rev | line source |
---|---|
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
1 Level's are specified as simple text files, with numerous assumtpions |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
2 |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
3 The file layout is |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
4 |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
5 Level name |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
6 Tileset name |
341 | 7 background track name |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
8 Map data as a grid of ascii characters |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
9 "end" |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
10 Advanced sprite definitions |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
11 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
12 Advanced sprite definitions consist of: |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
13 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
14 (<x>, <y>): <SpriteClassName> <id> <arg1> <arg2> |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
15 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
16 <x> and <y> give the starting tile position. |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
17 <SpriteClassName> is looked up in mamba.sprites. |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
18 <id> is a means for other sprites to lookup the sprite. |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
19 <arg1> .. <argN> are string arguments to the sprite constructor. |