view data/Level_Format.txt @ 338:2cadc8a427f0

a hackful GridContainer for the LevelMenu
author Stefano Rivera <stefano@rivera.za.net>
date Fri, 16 Sep 2011 22:13:17 +0200
parents e4f983b68ef5
children e769032e3c09
line wrap: on
line source

Level's are specified as simple text files, with numerous assumtpions

The file layout is

Level name
Tileset name
Map data as a grid of ascii characters
"end"
Advanced sprite definitions

Advanced sprite definitions consist of:

  (<x>, <y>): <SpriteClassName> <id> <arg1> <arg2>

<x> and <y> give the starting tile position.
<SpriteClassName> is looked up in mamba.sprites.
<id> is a means for other sprites to lookup the sprite.
<arg1> .. <argN> are string arguments to the sprite constructor.