-
Notifications
You must be signed in to change notification settings - Fork 0
/
person.py
39 lines (30 loc) · 1.03 KB
/
person.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
from colorama import Fore, Style
class Person:
def __init__(self, coord, dim, path):
self._xcoord = coord['x']
self._ycoord = coord['y']
self._height = dim['x']
self._width = dim['y']
self._shape = []
self._dir = True
with open(path) as obj:
for line in obj:
self._shape.append(line.strip('\n'))
def disappear(self, grid):
for i in range(self._height):
for j in range(self._width):
grid[self._xcoord + i][self._ycoord + j] = ' '
def reappear(self, grid, color):
for i in range(self._height):
for j in range(self._width):
grid[self._xcoord + i][self._ycoord + j] = color + self._shape[i][j] + Style.RESET_ALL
def get_xcoord(self):
return self._xcoord
def get_ycoord(self):
return self._ycoord
def get_height(self):
return self._height
def get_width(self):
return self._width
def get_dir(self):
return self._dir