Mercurial > mamba
annotate data/Level_Format.txt @ 233:d081399b4adb
Remove some debugging prints.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Wed, 14 Sep 2011 23:36:20 +0200 |
parents | e4f983b68ef5 |
children | e769032e3c09 |
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 |
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
7 Map data as a grid of ascii characters |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
8 "end" |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
9 Advanced sprite definitions |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
10 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
11 Advanced sprite definitions consist of: |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
12 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
13 (<x>, <y>): <SpriteClassName> <id> <arg1> <arg2> |
171
4c60f732ffc9
Start documenting level format
Neil Muller <drnlmuller@gmail.com>
parents:
diff
changeset
|
14 |
230
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
15 <x> and <y> give the starting tile position. |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
16 <SpriteClassName> is looked up in mamba.sprites. |
e4f983b68ef5
Start of advanced sprite definitions.
Simon Cross <hodgestar@gmail.com>
parents:
171
diff
changeset
|
17 <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
|
18 <arg1> .. <argN> are string arguments to the sprite constructor. |