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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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.