-
Notifications
You must be signed in to change notification settings - Fork 1
/
MapTile.py
40 lines (31 loc) · 996 Bytes
/
MapTile.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
class MapTile:
def __init__(self,xdim,ydim,perchar,inchar):
self.xdim=xdim
self.ydim=ydim
self.perim = perchar
self.inside= inchar
self.tile = []
self.create_tile()#load up tile, no reason to call create_tile()?? for each
def get_xdim(self):
return self.xdim
def get_ydim(self):
return self.ydim
def get_cell(self,num1,num2):
return self.tile[num1][num2]
def create_tile(self):
x=self.xdim
y=self.ydim
lst=[]
for num in range(0,y):
if num in (0,y-1):
self.tile.append(self.perim*x)
else:
self.tile.append(self.perim +
self.inside*(x-2) +
self.perim)
def print_tile(self):
print self.tile
def print_row(self,num):
print self.tile[num]
def get_tile(self):
return self.tile