51 lines
1.9 KiB
Python
51 lines
1.9 KiB
Python
import pygame
|
|
|
|
tile_size = 30
|
|
screen_w = 1800
|
|
screen_h = 900
|
|
|
|
color_wall = (30, 20, 40) # black like
|
|
color_room = (75, 40, 55) # dark red-violet
|
|
color_hall = (35, 65, 45) # dark green
|
|
color_door = (40, 90, 110) # dark blue
|
|
color_void = (10, 10, 15) # a little more black
|
|
color_text = (220, 180, 210) # rose
|
|
color_border = (55, 35, 70) # dark violet
|
|
|
|
|
|
class Map:
|
|
def __init__(self):
|
|
self.map = [
|
|
"WWWWWWWWWWWWWWWWWGGWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WRRRRRRRRRRRRRRRWGGWRRRRRRRRRRRRRRRWRRRRRRRRRRRRRRRW"
|
|
"WWWWWWWWWWWWWTTWWGGWWWWWWWWWWWWWTTWWWTTWWWWWWWWWWWWW"
|
|
"WGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGW"
|
|
"WGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGW"
|
|
"WGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGW"
|
|
"WGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGW"
|
|
"WGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGW"
|
|
"WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
|
]
|
|
|
|
self.room_decription = [
|
|
(8, 3, "Room 102"),
|
|
(27, 3, "Room 103"),
|
|
(43, 3, "Room 105")
|
|
]
|
|
|
|
def get_tile(self, column: int, row: int):
|
|
if 0 <= row < len(self.map) and 0 <= column < len(self.map[row]):
|
|
return self.map[row][column]
|
|
return "W"
|
|
|
|
|