- Split code into multiple files

- Removed unused code from edit.c / rc.c
- Changed level format from ascii to comma seperated numbers

- Began commentin of data structures / globals
- Renamed some variables to be more meaningful
- Replaced many hardcoded values with macros

- Modified greentiles grass graphic
- Added cloud graphic

- Fixed score bug (score would jump super high)
- Fixed what looks like a bug where snakes would only shoot one way
- Fruits no longer turn red after a hurry-up
This commit is contained in:
Rob Pearce 2008-09-17 02:34:39 +00:00
parent a02da86334
commit bbe1aca358
29 changed files with 2114 additions and 4522 deletions

View File

@ -1,7 +1,8 @@
rc: rc.c rc.h
gcc -Wall -o rc -g rc.c `sdl-config --cflags --libs` -I/usr/local/include -L/usr/local/lib -lSDLmain -lSDL -lSDL_image -lSDL_gfx -lSDL_ttf
edit: edit.c rc.h
gcc -Wall -o edit -g edit.c `sdl-config --cflags --libs` -I/usr/local/include -L/usr/local/lib -lSDLmain -lSDL -lSDL_image -lSDL_gfx -lSDL_ttf
all: rc edit
rc: rc.c shared.c rc.h shared.h globals.h defs.h
gcc -Wall -o rc -g rc.c shared.c `sdl-config --cflags --libs` -I/usr/local/include -L/usr/local/lib -lSDLmain -lSDL -lSDL_image -lSDL_gfx -lSDL_ttf
edit: edit.c shared.c edit.h shared.h globals.h defs.h
gcc -Wall -o edit -g edit.c shared.c `sdl-config --cflags --libs` -I/usr/local/include -L/usr/local/lib -lSDLmain -lSDL -lSDL_image -lSDL_gfx -lSDL_ttf

278
defs.h Normal file
View File

@ -0,0 +1,278 @@
#ifndef __DEFS_H
#define __DEFS_H
/* Macros */
//#define OPENGL
// text sizes
#define TEXTSIZE_HELP 20
#define TEXTSIZE_POINTS 10
#define TEXTSIZE_HURRY 50
// text delays
#define TEXTSPEED 2 // how fast text zooms in
// how long to keep various text on the screen
#define POINTSDELAY 40
#define HURRYDELAY 50
#define LEVELDELAY 40
#define HELPDELAY 80
// Sizes
#define TILEH 16 // tile width (in pixels)
#define TILEW 16 // tile height (in pixels)
#define LEVELW 40 // level width (in tiles)
#define LEVELH 30 // level height (in tiles)
// Game mechanics
#define INVULNTIME 200 // how long player stays invulnerable for
#define FALLSPEED 4 // terminal velocity of falling sprites
#define NETSPEED 9 // how fast the player's net moves
// Limits
#define MAXMAPPINGS 50
#define MAXMONSTERSPERLEVEL 20
#define MAXLETTERHEIGHT 100
#define MAXFRAMES 10
#define MAXHELP 5
// Fixed text buffer sizes
#define BUFLEN 512
#define MIDBUFLEN 64
#define SMALLBUFLEN 32
// Boolean values
#define B_TRUE -1
#define B_FALSE 0
// Other
#define WANTFPS 75 // try to run at this many frames per sec
/* enums */
// Slope types
#define S_NOTSOLID 0
#define S_SOLID 1
#define S_SLOPE 2
// Sprite types
#define MAXPTYPES 15
#define P_PLAYER 0
#define P_RAT 1
#define P_CHEESE 2
#define P_SPEED 3
#define P_NUMNETS 4
#define P_BIGNET 5
#define P_BEE 6
#define P_SPIDER 7
#define P_CLOUD 8
#define P_ICECREAM 9
#define P_CHIPS 10
#define P_BURGER 11
#define P_SNAKE 12
#define P_SPIT 13
#define P_HELP 14
// Frame names
#define F_WALK1 0
#define F_JUMP 1
#define F_FALL 2
#define F_CAUGHT 3
#define F_DEAD 4
#define F_DEAD2 5
#define F_DEAD3 6
#define F_DEAD4 7
#define F_CLIMB1 8
#define F_CLIMB2 9
// Tile types
#define T_BLANK 0
#define T_LAND 1
#define T_SLOPEUP 2
#define T_SLOPEDOWN 3
#define T_FULL 4
#define T_SKY 5
#define T_LADDER 6
#define T_LADDERTOP 7
#define T_RIGHT 8
#define T_LEFT 9
#define T_SPIKES 10
#define T_TELEPORT 11
#define T_TELEPORT2 12
#define T_TELEPORTDEST 13
#define T_WATER 14
#define T_WATERTOP 15
#define T_WATERSPIKES 16
// death states
#define D_INITIAL (1) // Need to trigger death sequence
#define D_BOUNCING (2) // Corpse is bouncing around the screen
#define D_LASTBOUNCE (3) // Final descent, about to turn to fruit(or respawn for player)
#define D_FINAL (4) // ACTUALLY dead, remove the sprite
// teleporting states
#define TP_SHRINKING (1) // entering teleporter
// caught by net states
#define C_NETTING (1) // being pulled in to player
#define C_NETTED (2) // being held by player
// directions
#define D_RIGHT (1)
#define D_LEFT (-1)
/* data structures */
typedef struct mapping_s {
char ch;
int tnum;
} mapping_t;
typedef struct tiletype_s {
int uniqid;
int id;
char name[SMALLBUFLEN];
int lowness[TILEW];
int solid;
int water;
int spikes;
SDL_Surface *img;
struct tiletype_s *next;
struct tiletype_s *prev;
} tiletype_t;
tiletype_t *tiletype;
typedef struct initialmonster_s {
int startx;
int starty;
int id;
char *help;
} initialmonster_t;
typedef struct text_s {
int x,y;
int size;
int maxsize;
int state;
int delay; // how long to stay on screen
char txt[BUFLEN];
SDL_Rect bgarea;
SDL_Surface *bg;
SDL_Surface *img;
SDL_Color *c;
struct text_s *next;
struct text_s *prev;
} text_t;
typedef struct level_s {
int id;
int bgtileid;
char name[SMALLBUFLEN];
int map[LEVELW*LEVELH];
struct level_s *next;
struct level_s *prev;
int p1x; /* player 1 start pos */
int p1y;
int nummonsters;
initialmonster_t initm[MAXMONSTERSPERLEVEL];
int hurryuptime;
} level_t;
level_t *level;
typedef struct sprite_s {
int id; // what kind of sprite? (eg. player, cheese, rat)
int score; // player's score, for monsters how much they are worth
// ATTRIBUTES
double speed; // how fast this sprite moves
// CURRENT STATE
// player only
int slamming; // are we slamming our net (player only)
double slamangle;// are what point around is our net?
int netting; // are we shooting our net out?
int climbing; // are we climbing a laddder
int invuln; // are we invulnerable (ie. just after player respawning)
int netcaught; // how many monsters are in our net?
int netmax; // how many monsters can our net hold?
int netspeed; // how fast does our net shoot out?
int netdir; // which way is our net going (left/right)
int netlen; // how far our is our net?
int netbig; // have we collected a BIG NET powerup?
int nety; // y position of end of net (used when shooting >1 net)
int netxstart; // x position of start of net
int netystart; // y position of start of net
// monster only
int willbecome; // what fruit this will become when dead
int angry; // is this sprite in ANGRY mode for its AI?
struct sprite_s *caughtby; // who has us in their net? NULL if nobody
int caughtstate; // are we caught by a net? being pulled in or caught?
int jumptimer; // delay before we will jump
int flies; // can we fly?
double xs,ys; // bounce direction after death
struct sprite_s *bullet; // pointer to our bullet
struct sprite_s *owner; // if we ARE a bullet, pointer to the sprite who made us
char name[MIDBUFLEN]; // Help text for help icons, otherwise not really used outside of debugging
// player and monster
int falling; // are we falling?
int fallspeed; // how fast are we falling?
int jumping; // are we jumping?
int jumpdir; //which way are we jumping? (monsters only)
int jumpspeed; // how fast we are moving upwards
int teleporting;// are we inside a teleporter? >0 is entering, <0 is exitting
int dead; // is this sprite dead? if so, what dying state?
int bounces; // how many time have we bounced after dying
int doomcount; // sprites dies when this reaches zero
int moved; // did we move this loop cycle?
// GAME MECHANICS
double x,y; // current position
int dir; // which way we are facing (1=right,-1=left)
SDL_Surface *img; // current graphic image
SDL_Surface *netbg; // temp storage for area behind net
// LINKED LIST STUFF
struct sprite_s *next;
struct sprite_s *prev;
} sprite_t;
typedef struct imageset_s {
SDL_Surface *img[MAXFRAMES*4];
int numimages;
} imageset_t;
imageset_t imageset[MAXPTYPES];
/* external globals */
extern SDL_Color black;
extern SDL_Surface *screen, *temps;
extern sprite_t *sprite, *lastsprite, *player;
extern level_t *curlevel;
extern tiletype_t fakeblock;
extern int gtime;
extern int timer;
extern SDL_Color red;
extern SDL_Color black;
extern SDL_Color white;
extern SDL_Color green;
extern SDL_Color yellow;
extern int vidargs;
extern int toggletimer;
extern TTF_Font *font[];
#endif

2933
edit.c

File diff suppressed because it is too large Load Diff

24
edit.h Normal file
View File

@ -0,0 +1,24 @@
// Editor specific macros
#define EDITORW 800
#define EDITORH 480
// location of tile palette in editor
#define PALX 640
#define PALY 0
#define PALW (EDITORW-PALX)
#define PALH (EDITORH/2)-1
// location of sprite palette in editor
#define SPALX 640
#define SPALY (EDITORH/2)
#define SPALW (EDITORW-PALX)
#define SPALH (EDITORH/2)-1
// Editor specific functions
void draweditorlevel(void);
void drawpalette(void);
void drawsprites(void);
int savelevel(int wnum, int lnum);
void cleanup(void);
void usage(void);

View File

@ -1,8 +1,9 @@
#!/bin/sh
LEVELS="2 3 4 5 6 7 8 9"
WORLD=2
LEVELS="7 8 9 15"
for l in $LEVELS; do
cp world1/level${l}.dat world1/ORIG.level${l}.dat
cat world1/level${l}.dat | awk -f fixlevel.awk > /tmp/$$
mv -f /tmp/$$ world1/level${l}.dat
cp world2/level${l}.dat world1/ORIG.level${l}.dat
cat world2/level${l}.dat | awk -f fixlevel.awk > /tmp/$$
mv -f /tmp/$$ world2/level${l}.dat
done

32
globals.h Normal file
View File

@ -0,0 +1,32 @@
#ifndef __GLOBALS_H
#define __GLOBALS_H
/* global variables */
SDL_Surface *temps; // temporary surface
SDL_Surface *screen; // the actual video screen
sprite_t *sprite; // head of sprite linked list
sprite_t *lastsprite; // tail of sprite linked list
sprite_t *player; // pointer to the player's sprite
level_t *curlevel; // the current level's data
tiletype_t fakeblock; // used for returning tiletypes from a function
int vidargs; // arguments for SetVideo call
TTF_Font *font[MAXLETTERHEIGHT];
/* timers */
int gtime; // game time - time elapsed on current level
int timer; // generic 1-100 timer for repeated events
int toggletimer; // used for toggling between fullscreen mode
/* colours */
SDL_Color red;
SDL_Color black;
SDL_Color white;
SDL_Color green;
SDL_Color yellow;
#endif

BIN
newtiles/cloudleft.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

BIN
newtiles/cloudright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 733 B

BIN
newtiles/full.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 672 B

BIN
newtiles/land.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

BIN
newtiles/land.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

BIN
newtiles/sky.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 B

BIN
oldtiles/full.bmp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

BIN
rc

Binary file not shown.

1313
rc.c

File diff suppressed because it is too large Load Diff

258
rc.h
View File

@ -1,239 +1,3 @@
#include <SDL_image.h>
//#define OPENGL
#define EDITORW 800
#define EDITORH 480
// location of tile palette in editor
#define PALX 640
#define PALY 0
#define PALW (EDITORW-PALX)
#define PALH (EDITORH/2)-1
// loc of sprite palette
#define SPALX 640
#define SPALY (EDITORH/2)
#define SPALW (EDITORW-PALX)
#define SPALH (EDITORH/2)-1
// text sizes
#define TEXTSIZE_HELP 20
#define TEXTSIZE_POINTS 10
#define TEXTSIZE_HURRY 50
#define INVULNTIME 200
#define WANTFPS 75
#define TEXTSPEED 2
#define NETSPEED 9
#define POINTSDELAY 40
#define HURRYDELAY 50
#define LEVELDELAY 40
#define HELPDELAY 80
#define MAXMAPPINGS 50
#define MAXMONSTERSPERLEVEL 20
#define MAXLETTERHEIGHT 100
#define MAXFRAMES 10
#define MAXHELP 5
#define TILEH 16
#define TILEW 16
#define LEVELW 40
#define LEVELH 30
#define BUFLEN 512
#define MIDBUFLEN 64
#define SMALLBUFLEN 32
#define FALLSPEED 4
#define B_TRUE -1
#define B_FALSE 0
#define S_NOTSOLID 0
#define S_SOLID 1
#define S_SLOPE 2
#define MAXPTYPES 15
#define P_PLAYER 0
#define P_RAT 1
#define P_CHEESE 2
#define P_SPEED 3
#define P_NUMNETS 4
#define P_BIGNET 5
#define P_BEE 6
#define P_SPIDER 7
#define P_CLOUD 8
#define P_ICECREAM 9
#define P_CHIPS 10
#define P_BURGER 11
#define P_SNAKE 12
#define P_SPIT 13
#define P_HELP 14
#define F_WALK1 0
#define F_JUMP 1
#define F_FALL 2
#define F_CAUGHT 3
#define F_DEAD 4
#define F_DEAD2 5
#define F_DEAD3 6
#define F_DEAD4 7
#define F_CLIMB1 8
#define F_CLIMB2 9
#define T_BLANK 0
#define T_LAND 1
#define T_SLOPEUP 2
#define T_SLOPEDOWN 3
#define T_FULL 4
#define T_SKY 5
#define T_LADDER 6
#define T_LADDERTOP 7
#define T_RIGHT 8
#define T_LEFT 9
#define T_SPIKES 10
#define T_TELEPORT 11
#define T_TELEPORT2 12
#define T_TELEPORTDEST 13
#define T_WATER 14
#define T_WATERTOP 15
#define T_WATERSPIKES 16
typedef struct mapping_s {
char ch;
int tnum;
} mapping_t;
typedef struct tiletype_s {
int id;
char name[SMALLBUFLEN];
int lowness[TILEW];
int solid;
int water;
int spikes;
SDL_Surface *img;
struct tiletype_s *next;
struct tiletype_s *prev;
} tiletype_t;
tiletype_t *tiletype;
typedef struct initialmonster_s {
int startx;
int starty;
int id;
char *help;
} initialmonster_t;
typedef struct text_s {
int x,y;
int size;
int maxsize;
int state;
int delay; // how long to stay on screen
char txt[BUFLEN];
SDL_Rect bgarea;
SDL_Surface *bg;
SDL_Surface *img;
SDL_Color *c;
struct text_s *next;
struct text_s *prev;
} text_t;
typedef struct level_s {
int id;
int bgtileid;
char name[SMALLBUFLEN];
int map[LEVELW*LEVELH];
struct level_s *next;
struct level_s *prev;
int p1x; /* player 1 start pos */
int p1y;
int nummonsters;
initialmonster_t initm[MAXMONSTERSPERLEVEL];
int hurryuptime;
} level_t;
level_t *level;
typedef struct sprite_s {
int id;
double speed;
int score;
int falling;
int fallspeed;
int jumping;
int jumpdir;
int willbecome;
int angry;
int teleporting;
int dead;
int invuln;
int bounces;
struct sprite_s *caughtby;
int caughtstate;
int jumpspeed;
int climbing;
int slamming;
double slamangle;
int netting;
int netcaught;
int netmax;
int netspeed;
int netdir;
int netlen;
int netbig;
int nety;
int netxstart;
int netystart;
int timer;
int jumptimer;
int moved;
int flies;
double xs,ys;
struct sprite_s *bullet;
struct sprite_s *owner;
double x,y;
int dir;
SDL_Surface *img;
SDL_Surface *netbg;
struct sprite_s *next;
struct sprite_s *prev;
char name[MIDBUFLEN];
} sprite_t;
typedef struct imageset_s {
SDL_Surface *img[MAXFRAMES*4];
int numimages;
} imageset_t;
imageset_t imageset[MAXPTYPES];
void cleanup(void);
int addtext(int x, int y, int size, char *string, SDL_Color *c, int delay);
void drawscore(void);
@ -242,20 +6,12 @@ void movetext(void);
void killtext(text_t *t);
void removeall(void);
void removetext(void);
sprite_t *addsprite(int id,int x, int y, char *name, int initial);
int loadtiletypes(char *filename);
tiletype_t *gettileat(int pixx,int pixy, int *tilex, int *tiley);
int loadlevel(int wnum, int lnum);
int loadimagesets(void);
void drawlevel(void);
void drawtile(SDL_Surface *s, int x, int y);
void removesprite(sprite_t *s);
void removenetting(sprite_t *s);
void drawsprite(sprite_t *s);
void drawnetting(sprite_t *s);
void dogravity(sprite_t *s);
void dotileeffects(sprite_t *s);
void flip(void);
int movex(sprite_t *s,double amt);
void movesprite(sprite_t *s);
int isinwater(sprite_t *s);
@ -265,31 +21,17 @@ int isonground(sprite_t *s);
int isongroundpoint(sprite_t *s, int x, int y);
int isonladder(sprite_t *s);
int isladderabove(sprite_t *s);
int isfruit(int id);
int dofruiteffect(sprite_t *s);
int ismonster(int id);
int isbullet(int id);
void killsprite(sprite_t *s);
void checkcollide(sprite_t *s);
void die(sprite_t *s);
void nextlevel(void);
void jump(sprite_t *s, int dir);
double getspeed(sprite_t *s );
void adjustheight(sprite_t *s);
void setdefaults(sprite_t *s);
void tick(void);
void usage(void);
int chartomonster(char ch);
inline void drawpixel16(SDL_Surface *screen, int x, int y, SDL_Color c);
inline void drawpixel32(SDL_Surface *screen, int x, int y, SDL_Color c);
inline void drawbox16(SDL_Surface *screen, int x1,int y1,int x2,int y2,SDL_Color *c,SDL_Color *fc);
void drawline16(SDL_Surface *screen, int x1, int y1, int x2, int y2, SDL_Color c);
int getcolor(SDL_Surface *dest, int x, int y, SDL_Color *col);
///////////////////////////////////////
void drawpalette(void);
void drawsprites(void);

1309
shared.c Normal file

File diff suppressed because it is too large Load Diff

30
shared.h Normal file
View File

@ -0,0 +1,30 @@
#ifndef __SHARED_H
#define __SHARED_H
#include <SDL_image.h>
#include "defs.h"
/* functions */
int loadlevel(int wnum, int lnum);
void setdefaults(sprite_t *s);
int loadtiletypes(char *filename);
sprite_t *addsprite(int id,int x, int y, char *name, int initial);
tiletype_t *gettileat(int pixx,int pixy, int *tilex, int *tiley);
int loadimagesets(void);
int isbullet(int id);
void flip(void);
void killsprite(sprite_t *s);
void drawsprite(sprite_t *s);
int isfruit(int id);
inline void drawpixel16(SDL_Surface *screen, int x, int y, SDL_Color c);
inline void drawpixel32(SDL_Surface *screen, int x, int y, SDL_Color c);
inline void drawbox16(SDL_Surface *screen, int x1,int y1,int x2,int y2,SDL_Color *c,SDL_Color *fc);
void drawline16(SDL_Surface *screen, int x1, int y1, int x2, int y2, SDL_Color c);
int getcolor(SDL_Surface *dest, int x, int y, SDL_Color *col);
int chartomonster(char ch);
char monstertochar(int id);
tiletype_t *gettile(int tid);
void drawtile(SDL_Surface *s, int x, int y);
void initglobals(void);
#endif

BIN
work/cloud.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -5,30 +5,30 @@ endmaps
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000a00000000000000000*
*00000000S000000000000000000000000S0000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*000000r0000000000000000000000000000000*
*0~~-~~~~~00000000000000000000000000000*
*000=0000000000000000000000000000000000*
*000=0000000000~~~~~~000000000000000000*
*000=0000000000000000000000000000000000*
*000=000000000000000000000000000r000000*
*000=0000000000000000000000000~~~~~-~~~*
*000=000000000000000000000000000000=000*
*000=000000000000000000000000000000=000*
*000=000000000000000000000000000000=000*
*000=000000000000r^^000000000000000=000*
*000=00000~~~~~-~~~~~00000000000000=000*
*000=0000000000=0000000000000000000=000*
*000=0000000000=0000000000000000000=000*
*000=0000000000=000000000000r000000=000*
*000=0000000000=0000000~~~-~~~~0000=000*
*000=0000000000=0000000000=00000000=000*
*000=0000000000=0000000000=00000000=000*
*000=0000000000=0000000000=00000000=000*
*000=0000000000=0000000000=00000000=000*
*010=0000000000=0000000000=00000000=000*
*00r000000000000000000000000000000000r0*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000r00000000000000000000S00000000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00S00000000000000000000000000000000r00*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000000r00000000000000000000000S000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00010000000000000000000000000000000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -1,34 +1,34 @@
tileset castle
tileset green
bg 0
hurryup 30
hurryup 90
endmaps
*000000000*0000000000000000000000000000*
*000000000*0000000000000000000000000000*
*000000000*0000000000000000000000000000*
*000000000******************************
*000000000000000000000000000000s0000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*000000000a000000000000000000000000a000*
*00000000000000000000000000000000000000*
*0000000000000000000000=000000000000000*
*000000000000000000r000=000000000000000*
*00r000000000000~~~~~~~-~~~~00000000000*
*~~~~~~\000000000000000=0000000000000r0*
********\00000000000000=000000000~~~~~~*
*********00000000000000=000000000000000*
*0000000000000000000000=000000000000000*
*00000000000~~~-~0000~~~~~000-~~~~~0000*
*00000000000000=0000000000000=000000000*
*00000000000000=0000000000000=000000000*
*00000000000000=0000000000000=000000000*
*00000000000000=0000000000000=000000000*
*00000000000000=0000000000000=000000000*
*00000000000000=000/~~~\00000=000000000*
*00000000000000=00/*****\0000=000000000*
*00000000/~~\00=0/*******\00/~\00000000*
*1000000/****~~~~*********~~***\0000000*
*~~{{{~~************************{{{{{{{*
*}}}}}}}}}}}}}s}}}}}*}}}}}s}}}}}}}}}}}}*
*}}}}}}}}}}}}}}}}}}}*}}}}}}}}}}}}}}}}}}*
*}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*
*}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*
*}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*
*}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}*
*0.100000000000000000000000000000000r00*
****************000000000000000*********
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*0r00000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*00000r0*
*0000000<<<<<<<<<<<<<<<<<<<<<<<*~~~~~~~*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*00r0000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*>>>>>>>>>>>>>>>>>>>>>>>>>00000*0000000*
*0000000000a0000000000000000000*000r000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*0000a000000000000000000000^^^^*0000000*
*0;00000000000000000000000/*****0000000*
*0:0000000000000000000a00/******000r000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,33 +2,33 @@ tileset green
bg 0
hurryup 30
endmaps
****************************************
*00000000000000000000000000000000000000*
*100000000000000000000000b0000000000000*
*~~~~~~~\00000000/~~~~\0000000000000000*
*********\000000/******\000000000000000*
**********\0000/********\00000r00000000*
***********\00/**********~~~~~~~000~{{{*
*000000000000000000********000000r0*}}}*
*000000000000000000********{{{{{~~~*}}}*
*000000000000000000********}}}}}****}}}*
*000000000000r000000000****}}}}}****}}}*
*~~-~~~~~~~~~~~~~{{{{{{****}}}}}****}}}*
***=***************}}}}****}}}}}****}}}*
***=****************}}}}}}}}}}}}}}}}}}}*
***=****************}}}}}}}}}}}}}}}}}}}*
***=****************}}}}}}}}}}}}}}}}}}}*
***=*****************}}}}}}}}r}}}}}}}}}*
***=*****************}}}}}}*****}}}}}}}*
***=*****************}}}}}}*000*}}}}}}}*
***=*****************}}}}}}*.00*}}}}}}}*
***=*****************}}}}}}*~{~*}}}}}}}*
***=*****************}}}}}}}}}}}}}}}}}}*
***=*****************}}}}}}}}}}}}}}}}}}*
***=******************}}}}}}}}}}}}}}}}}*
***=*******************}}}}}}}}}}}}}}}**
*00=000000000000000*****}}}}}}}}}}}}}***
*00=000000000000000******}}}}}}}}}}}****
*00=00000000000000;*******}}}}}}}}}*****
*00=0000000S000000:********}}}}}}}******
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*000000000000000000a0000000000000000000*
*000000a0000000000000000000000000000000*
*00000000000000000000000000r00000000000*
***********000*******************000000*
*000000000s000000000000s000000000000000*
*00000000000000000000000000000000000000*
*0000000000000000000000000000000000~~~~*
*00000000000000000000000000000000000000*
*000000000000000000r0000000000000000000*
**-********000*******************000000*
*0=0s000*000000*0000s00*0000s00*0000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000^^^000*
*~~~~~~~~~0000~~~~~~~~~~000~~00~~~~~~-~*
*000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0*
*0100000^^^^^^^^000000000000000000000=0*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -1,45 +1,44 @@
tileset green
bg 0
hurryup 30
z,10
endmaps
help
Use X to jump, Z to catch a monster.
Once caught, use Down+Z to finish a monster!
Use X to jump, Z to catch the rat.
Once caught, Down+Z will slam and kill a monster!
endhelp
monsters
r 26 15
? 11 19
? 27 19
1 5 19
1 3 19
r 27 15
? 7 19
? 12 19
endmonsters
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*000000000000000~~~~~~~~~~~~~0000000000*
*000000000000000000000000**00000000000**
*000000000000000000000000**000000000000*
*000000000000000000000000**000000000000*
*~~~~~~~~~~~~~~~~~~~~~~~~**~~~~~~~~~~~~*
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,18,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,19,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,4,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,

View File

@ -4,44 +4,44 @@ hurryup 80
endmaps
help
Slam a monster onto another for a powerup.
Catch this rat but don't kill it yet...
Grab this monster, but don't kill it yet...
Stand on this ledge then slam!
endhelp
monsters
1 4 10
r 33 9
r 16 10
? 6 10
? 9 10
? 12 10
? 25 10
1 4 10
endmonsters
******************************000000000*
******************************000000000*
******************************000000000*
******************************000000000*
******************************000000000*
******************************000000000*
******************************000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000~0~00000000000000*0*0000*
*00000000000000*0*000000000~0000***0000*
*~~~~~~~~~~~~~~~~~~~~~~~~~~*~~~~~~~~~~~*
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
****************************************
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,4,
4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,4,0,0,0,0,0,0,0,0,0,1,0,0,0,0,4,4,4,0,0,0,0,4,
4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,
4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,

View File

@ -2,39 +2,40 @@ tileset green
bg 0
hurryup 30
endmaps
help
endhelp
monsters
r 5 3
r 34 3
r 12 8
r 27 8
r 13 18
r 27 18
1 4 28
r 19 15
r 5 7
r 35 7
r 35 23
r 4 23
endmonsters
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*~~~~~~~~~~000000000000000000~~~~~~~~~~*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000~~~~~~~~~~0000~~~~~~~~~~0000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000~~~~~~~~~~00000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000~~~~~~~~~~0000~~~~~~~~~~0000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*~~~~~~~~~~000000000000000000~~~~~~~~~~*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*

View File

@ -2,22 +2,32 @@ tileset green
bg 0
hurryup 30
endmaps
monsters
s 7 1
a 36 7
a 2 9
a 21 15
a 12 23
a 29 23
1 1 23
endmonsters
****************************************
*000000s00*0000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000a00*
*00000000000000000000000000000000000000*
*0a000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000a00000000000000000*
*000000000*0000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
@ -25,7 +35,6 @@ endmaps
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*10000000000a0000000000000000a000000000*
***000>>>>>000>>>>>>>>>>>>>>000<<<<<<00*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*

View File

@ -2,33 +2,46 @@ tileset green
bg 0
hurryup 30
endmaps
monsters
S 9 3
S 34 3
r 3 8
r 37 8
r 9 13
S 30 13
r 36 18
S 3 18
r 11 23
S 35 23
1 4 28
endmonsters
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000S000000000000000000000000S0000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00r000000000000000000000000000000000r0*
*00000000000000000000000000000000000000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000r00000000000000000000S00000000*
*00000000000000000000000000000000000000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00S00000000000000000000000000000000r00*
*00000000000000000000000000000000000000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000000r00000000000000000000000S000*
*00000000000000000000000000000000000000*
*************00000000000000*************
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00010000000000000000000000000000000000*
*00000000000000000000000000000000000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,33 +2,46 @@ tileset green
bg 0
hurryup 90
endmaps
monsters
s 31 4
r 36 9
1 3 9
r 33 12
r 37 15
r 34 19
r 35 23
a 11 23
a 5 26
r 35 28
a 22 28
endmonsters
*000000000*0000000000000000000000000000*
*000000000*0000000000000000000000000000*
*000000000*0000000000000000000000000000*
*000000000******************************
*000000000000000000000000000000s0000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0.100000000000000000000000000000000r00*
*00000000000000000000000000000000000000*
*0.000000000000000000000000000000000000*
****************000000000000000*********
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*0r00000*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*00000r0*
*000000000000000000000000000000*0000000*
*0000000<<<<<<<<<<<<<<<<<<<<<<<*~~~~~~~*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*00r0000*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*>>>>>>>>>>>>>>>>>>>>>>>>>00000*0000000*
*0000000000a0000000000000000000*000r000*
*000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000*
*0000a000000000000000000000^^^^*0000000*
*00000000000000000000000000^^^^*0000000*
*0;00000000000000000000000/*****0000000*
*0:0000000000000000000a00/******000r000*
*0:0000000000000000000000/******0000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,22 +2,34 @@ tileset green
bg 0
hurryup 30
endmaps
monsters
a 19 5
a 7 6
r 27 7
s 10 9
s 23 9
r 19 13
s 4 15
s 20 15
s 28 15
1 2 28
endmonsters
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*000000000000000000a0000000000000000000*
*000000a0000000000000000000000000000000*
*00000000000000000000000000r00000000000*
***********000*******************000000*
*000000000s000000000000s000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000000000000000000000000000000~~~~*
*00000000000000000000000000000000000000*
*000000000000000000r0000000000000000000*
*00000000000000000000000000000000000000*
**-********000*******************000000*
*0=0s000*000000*0000s00*0000s00*0000000*
*0=00000*000000*0000000*0000000*0000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000*
@ -30,5 +42,5 @@ endmaps
*000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0*
*0100000^^^^^^^^000000000000000000000=0*
*0000000^^^^^^^^000000000000000000000=0*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~