- 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 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

2931
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 #!/bin/sh
LEVELS="2 3 4 5 6 7 8 9" WORLD=2
LEVELS="7 8 9 15"
for l in $LEVELS; do for l in $LEVELS; do
cp world1/level${l}.dat world1/ORIG.level${l}.dat cp world2/level${l}.dat world1/ORIG.level${l}.dat
cat world1/level${l}.dat | awk -f fixlevel.awk > /tmp/$$ cat world2/level${l}.dat | awk -f fixlevel.awk > /tmp/$$
mv -f /tmp/$$ world1/level${l}.dat mv -f /tmp/$$ world2/level${l}.dat
done 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); void cleanup(void);
int addtext(int x, int y, int size, char *string, SDL_Color *c, int delay); int addtext(int x, int y, int size, char *string, SDL_Color *c, int delay);
void drawscore(void); void drawscore(void);
@ -242,20 +6,12 @@ void movetext(void);
void killtext(text_t *t); void killtext(text_t *t);
void removeall(void); void removeall(void);
void removetext(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 drawlevel(void);
void drawtile(SDL_Surface *s, int x, int y);
void removesprite(sprite_t *s); void removesprite(sprite_t *s);
void removenetting(sprite_t *s); void removenetting(sprite_t *s);
void drawsprite(sprite_t *s);
void drawnetting(sprite_t *s); void drawnetting(sprite_t *s);
void dogravity(sprite_t *s); void dogravity(sprite_t *s);
void dotileeffects(sprite_t *s); void dotileeffects(sprite_t *s);
void flip(void);
int movex(sprite_t *s,double amt); int movex(sprite_t *s,double amt);
void movesprite(sprite_t *s); void movesprite(sprite_t *s);
int isinwater(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 isongroundpoint(sprite_t *s, int x, int y);
int isonladder(sprite_t *s); int isonladder(sprite_t *s);
int isladderabove(sprite_t *s); int isladderabove(sprite_t *s);
int isfruit(int id);
int dofruiteffect(sprite_t *s); int dofruiteffect(sprite_t *s);
int ismonster(int id); int ismonster(int id);
int isbullet(int id);
void killsprite(sprite_t *s);
void checkcollide(sprite_t *s); void checkcollide(sprite_t *s);
void die(sprite_t *s); void die(sprite_t *s);
void nextlevel(void); void nextlevel(void);
void jump(sprite_t *s, int dir); void jump(sprite_t *s, int dir);
double getspeed(sprite_t *s ); double getspeed(sprite_t *s );
void adjustheight(sprite_t *s); void adjustheight(sprite_t *s);
void setdefaults(sprite_t *s);
void tick(void); void tick(void);
void usage(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*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000S000000000000000000000000S0000*
*00000000000000000000a00000000000000000* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*000000r0000000000000000000000000000000* *00r000000000000000000000000000000000r0*
*0~~-~~~~~00000000000000000000000000000* *************00000000000000*************
*000=0000000000000000000000000000000000* *00000000000000000000000000000000000000*
*000=0000000000~~~~~~000000000000000000* *00000000000000000000000000000000000000*
*000=0000000000000000000000000000000000* *00000000000000000000000000000000000000*
*000=000000000000000000000000000r000000* *00000000r00000000000000000000S00000000*
*000=0000000000000000000000000~~~~~-~~~* *************00000000000000*************
*000=000000000000000000000000000000=000* *00000000000000000000000000000000000000*
*000=000000000000000000000000000000=000* *00000000000000000000000000000000000000*
*000=000000000000000000000000000000=000* *00000000000000000000000000000000000000*
*000=000000000000r^^000000000000000=000* *00S00000000000000000000000000000000r00*
*000=00000~~~~~-~~~~~00000000000000=000* *************00000000000000*************
*000=0000000000=0000000000000000000=000* *00000000000000000000000000000000000000*
*000=0000000000=0000000000000000000=000* *00000000000000000000000000000000000000*
*000=0000000000=000000000000r000000=000* *00000000000000000000000000000000000000*
*000=0000000000=0000000~~~-~~~~0000=000* *0000000000r00000000000000000000000S000*
*000=0000000000=0000000000=00000000=000* *************00000000000000*************
*000=0000000000=0000000000=00000000=000* *00000000000000000000000000000000000000*
*000=0000000000=0000000000=00000000=000* *00000000000000000000000000000000000000*
*000=0000000000=0000000000=00000000=000* *00000000000000000000000000000000000000*
*010=0000000000=0000000000=00000000=000* *00010000000000000000000000000000000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

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

View File

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

View File

@ -1,45 +1,44 @@
tileset green tileset green
bg 0 bg 0
hurryup 30 hurryup 30
z,10
endmaps endmaps
help help
Use X to jump, Z to catch a monster. Use X to jump, Z to catch the rat.
Once caught, use Down+Z to finish a monster! Once caught, Down+Z will slam and kill a monster!
endhelp endhelp
monsters monsters
r 26 15 1 3 19
? 11 19 r 27 15
? 27 19 ? 7 19
1 5 19 ? 12 19
endmonsters endmonsters
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*000000000000000~~~~~~~~~~~~~0000000000* 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,
*000000000000000000000000**00000000000** 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,
*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,4,4,0,0,0,0,0,0,0,0,0,0,0,0,4,
*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,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 endmaps
help help
Slam a monster onto another for a powerup. 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! Stand on this ledge then slam!
endhelp endhelp
monsters monsters
1 4 10
r 33 9 r 33 9
r 16 10 r 16 10
? 6 10 ? 6 10
? 9 10 ? 12 10
? 25 10 ? 25 10
1 4 10
endmonsters endmonsters
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
******************************000000000* 4,4,4,4,4,4,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,
*00000000000000000000000000000000000000* 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,
*00000000000000000000000000000000000000* 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,
*00000000000000~0~00000000000000*0*0000* 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,
*00000000000000*0*000000000~0000***0000* 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 bg 0
hurryup 30 hurryup 30
endmaps endmaps
help
endhelp
monsters monsters
r 5 3
r 34 3
r 12 8
r 27 8
r 13 18
r 27 18
1 4 28 1 4 28
r 19 15
r 5 7
r 35 7
r 35 23
r 4 23
endmonsters endmonsters
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*~~~~~~~~~~000000000000000000~~~~~~~~~~* *~~~~~~~~~~000000000000000000~~~~~~~~~~*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000~~~~~~~~~~0000~~~~~~~~~~0000000* *0000000~~~~~~~~~~0000~~~~~~~~~~0000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000~~~~~~~~~~00000000000000* *00000000000000~~~~~~~~~~00000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*0000000~~~~~~~~~~0000~~~~~~~~~~0000000* *0000000~~~~~~~~~~0000~~~~~~~~~~0000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*~~~~~~~~~~000000000000000000~~~~~~~~~~* *~~~~~~~~~~000000000000000000~~~~~~~~~~*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*

View File

@ -2,22 +2,32 @@ tileset green
bg 0 bg 0
hurryup 30 hurryup 30
endmaps 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* *000000000*0000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000a00* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*0a000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000a00000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
@ -25,7 +35,6 @@ endmaps
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*10000000000a0000000000000000a000000000*
***000>>>>>000>>>>>>>>>>>>>>000<<<<<<00* ***000>>>>>000>>>>>>>>>>>>>>000<<<<<<00*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*

View File

@ -2,33 +2,46 @@ tileset green
bg 0 bg 0
hurryup 30 hurryup 30
endmaps 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* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000S000000000000000000000000S0000*
*************00000000000000************* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00r000000000000000000000000000000000r0* *00000000000000000000000000000000000000*
*************00000000000000************* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000r00000000000000000000S00000000* *00000000000000000000000000000000000000*
*************00000000000000************* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00S00000000000000000000000000000000r00* *00000000000000000000000000000000000000*
*************00000000000000************* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*0000000000r00000000000000000000000S000* *00000000000000000000000000000000000000*
*************00000000000000************* *************00000000000000*************
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00010000000000000000000000000000000000* *00000000000000000000000000000000000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,33 +2,46 @@ tileset green
bg 0 bg 0
hurryup 90 hurryup 90
endmaps 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*0000000000000000000000000000*
*000000000*0000000000000000000000000000* *000000000*0000000000000000000000000000*
*000000000****************************** *000000000******************************
*000000000000000000000000000000s0000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*0.100000000000000000000000000000000r00* *00000000000000000000000000000000000000*
*0.000000000000000000000000000000000000*
****************000000000000000********* ****************000000000000000*********
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*0r00000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~* *000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*00000r0* *000000000000000000000000000000*0000000*
*0000000<<<<<<<<<<<<<<<<<<<<<<<*~~~~~~~* *0000000<<<<<<<<<<<<<<<<<<<<<<<*~~~~~~~*
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*00r0000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~* *000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*>>>>>>>>>>>>>>>>>>>>>>>>>00000*0000000* *>>>>>>>>>>>>>>>>>>>>>>>>>00000*0000000*
*0000000000a0000000000000000000*000r000* *000000000000000000000000000000*0000000*
*000000000000000000000000000000*~~~~~~~* *000000000000000000000000000000*~~~~~~~*
*000000000000000000000000000000*0000000* *000000000000000000000000000000*0000000*
*0000a000000000000000000000^^^^*0000000* *00000000000000000000000000^^^^*0000000*
*0;00000000000000000000000/*****0000000* *0;00000000000000000000000/*****0000000*
*0:0000000000000000000a00/******000r000* *0:0000000000000000000000/******0000000*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View File

@ -2,22 +2,34 @@ tileset green
bg 0 bg 0
hurryup 30 hurryup 30
endmaps 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* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*000000000000000000a0000000000000000000*
*000000a0000000000000000000000000000000*
*00000000000000000000000000r00000000000*
***********000*******************000000* ***********000*******************000000*
*000000000s000000000000s000000000000000* *00000000000000000000000000000000000000*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*0000000000000000000000000000000000~~~~* *0000000000000000000000000000000000~~~~*
*00000000000000000000000000000000000000* *00000000000000000000000000000000000000*
*000000000000000000r0000000000000000000* *00000000000000000000000000000000000000*
**-********000*******************000000* **-********000*******************000000*
*0=0s000*000000*0000s00*0000s00*0000000* *0=00000*000000*0000000*0000000*0000000*
*0=000000000000000000000000000000000000* *0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000* *0=000000000000000000000000000000000000*
*0=000000000000000000000000000000000000* *0=000000000000000000000000000000000000*
@ -30,5 +42,5 @@ endmaps
*000000000000000000000000000000000000=0* *000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0* *000000000000000000000000000000000000=0*
*000000000000000000000000000000000000=0* *000000000000000000000000000000000000=0*
*0100000^^^^^^^^000000000000000000000=0* *0000000^^^^^^^^000000000000000000000=0*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~