- if region in self.coordinates:
- print(self.coordinates)
- for ht in range(room_dist, region_size - room_dist):
- for wt in range(room_dist, region_size - room_dist):
- tile_map[x + ht][y + wt] = ' '
+ if coords in self.coordinates:
+ x_pre_room_dist = room_dist
+ x_post_room_dist = region_size - room_dist
+ y_pre_room_dist = room_dist
+ y_post_room_dist = region_size - room_dist
+ if [x - 1, y] in self.coordinates:
+ y_pre_room_dist = 0
+ if [x + 1, y] in self.coordinates:
+ y_post_room_dist = region_size
+ if [x, y - 1] in self.coordinates:
+ x_pre_room_dist = 0
+ if [x, y + 1] in self.coordinates:
+ x_post_room_dist = region_size
+
+ for ht in range(y_pre_room_dist, y_post_room_dist):
+ for wt in range(x_pre_room_dist, x_post_room_dist):
+ tile_map[(x * region_size) + ht][(y * region_size) + wt] =\
+ str(self.region)
+ for p in self.passages:
+ print(p)
+ x_regions = p[0][0] - p[1][0]
+ y_regions = p[0][1] - p[1][1]
+ if p[0][0] < p[1][0]:
+ x_direction = -1
+ elif p[0][0] < p[1][0]:
+ x_direction = 0
+ else:
+ x_direction = 1
+ if p[0][1] < p[1][1]:
+ y_direction = -1
+ elif p[0][1] < p[1][1]:
+ y_direction = 0
+ else:
+ y_direction = 1
+ for ht in range(0, region_size, x_direction):
+ tile_map[(p[0][0] * region_size) + int(region_size / 2)]\
+ [(p[0][1] * region_size) + int(region_size / 2) + ht] = 'p'
+ for wt in range(0, y_regions, y_direction):
+ tile_map[(p[0][0] * region_size) + int(region_size / 2) + wt]\
+ [(p[0][1] * region_size) + int(region_size / 2)] = 'p'