#include <stdio.h>
#define ZONEBASE 8600
#define S 7
#define MAXROOM (S*S)
#define X 4
#define RND(X) (random() % (X))
static char *dirname[]={
"north", "east", "south", "west", "up", "down"
};
static int revdir[]={2,3,0,1,5,4};
int roomctr;
int exits[MAXROOM][X];
main()
{
int i,j,k,d,n,x,y;
int col,row;
srandom(time(0));
for(i=0;i<MAXROOM;++i)
for(j=0;j<6;++j)
exits[i][j]=(-1);
for(n=0;n<MAXROOM;n++){
row=(n/S); col=(n%S);
if(row > 0) exits[n][0]=n-S;
if(col < (S-1)) exits[n][1]=n+1;
if(row < (S-1)) exits[n][2]=n+S;
if(col > 0) exits[n][3]=n-1;
}
printall();
}
printall()
{
int i,j,n,d,ld,x,y,f;
char name[4];
for(n=0;n<MAXROOM;++n){
printf("#%d\n",ZONEBASE+n);
printf("Paradise Island~\n");
printf("You are in paradise.\n");
printf("~\n");
printf("%d 32770 6\n",ZONEBASE/100);
for(j=0;j<X;++j)
if(exits[n][j] >= 0)
printf("D%d\n~\n~\n0 -1 %d\n",j,ZONEBASE+exits[n][j]);
printf("S\n");
}
}