-
Notifications
You must be signed in to change notification settings - Fork 0
/
map.py
47 lines (42 loc) · 1.8 KB
/
map.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#from sys import*
#from setting import *
import pygame
_ = False
mini_map = [
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
[2,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,2],
[2,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,2],
[2,_,_,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,_,_,_,2],
[2,_,_,_,_,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,2,_,_,_,2],
[2,_,_,_,_,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,2,_,2,_,2],
[2,_,_,_,_,_,2,_,_,2,_,_,2,2,2,2,2,2,2,2,2,2,_,2,_,2],
[2,2,2,2,2,2,2,_,_,2,_,_,_,_,_,_,_,_,2,_,_,2,_,2,_,2],
[2,_,_,2,_,_,_,_,_,2,_,_,_,_,_,_,_,_,2,_,_,2,_,2,_,2],
[2,_,_,2,_,_,_,_,_,2,_,2,2,2,2,2,_,_,2,_,_,2,_,2,_,2],
[2,_,_,_,2,2,_,_,2,_,_,_,_,_,_,_,_,_,_,_,_,2,_,2,_,2],
[2,_,_,_,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,_,2,2,_,_,2],
[2,_,2,_,_,_,_,_,2,_,_,2,_,_,2,_,_,_,_,_,_,_,_,2,2,2],
[2,2,2,2,_,_,2,2,2,2,2,2,_,_,2,2,_,_,2,2,2,2,_,2,_,2],
[2,_,_,_,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,_,2,_,2,_,2],
[2,_,_,_,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,_,2,_,2,_,2],
[2,_,_,_,_,2,_,_,_,_,_,_,2,2,2,2,2,2,2,_,_,2,_,2,_,2],
[2,_,_,_,_,2,_,_,_,_,_,_,_,_,_,_,_,_,2,_,_,_,_,_,_,2],
[2,_,_,_,_,2,_,_,_,2,_,_,_,_,_,_,_,_,2,_,_,_,_,_,_,1],
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1],
]
class Map:
def __init__(self, game):
self.game = game
self.mini_map = mini_map
self.world_map = {}
self.rows = len(self.mini_map)
self.cols = len(self.mini_map[0])
self.get_map()
def get_map(self):
for j, row in enumerate(self.mini_map):
for i, value in enumerate(row):
if value:
self.world_map[(i, j)] = value
def draw(self):
[pygame.draw.rect(self.game.screen, 'darkgray', (pos[0] * 100, pos[1] * 100, 100, 100), 2)
for pos in self.world_map]