Beispiel #1
0
void init_map() {
	for (int y=0; y<Y_; y++) {
		for (int x=0; x<X_; x++) {
			map[y][x].type=WALL;
			map[y][x].y=y;
			map[y][x].x=x;
			view_m[y][x]=UNSEEN;
		}
	}
	dig_level();

	//entry to next level
	int ny,nx;
	while (WALL== map[ny=rand()%Y_][nx=rand()%X_].type);
	map[ny][nx].type=NEXT_LEVEL;
}
Beispiel #2
0
void init_map(void) {
	for (int y=0; y<Y_; y++) {
		for (int x=0; x<X_; x++) {
			tile_m[y][x].type=WALL;
			tile_m[y][x].y=y;
			tile_m[y][x].x=x;
			view_m[y][x]=UNSEEN;
			tile_color_m[y][x]=A_NORMAL;
		}
	}
	dig_level();

	//entry to next level
	int ny,nx;
	while (WALL==tile_m[ny=rand()%Y_][nx=rand()%X_].type);
	tile_m[ny][nx].type=NEXT_LEVEL;
}