-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.py
More file actions
25 lines (19 loc) · 689 Bytes
/
config.py
File metadata and controls
25 lines (19 loc) · 689 Bytes
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
import os, csv
class Config:
LEVEL_WIDTH = 35
LEVEL_HEIGHT = 21
CELL_SIZE = 24
WINDOW_WIDTH = CELL_SIZE*LEVEL_WIDTH
WINDOW_HEIGHT = CELL_SIZE*LEVEL_HEIGHT
hidden_flag = False
@staticmethod
def config_level(num):
with open(os.path.join('levels', 'level{}.csv').format(num)) as file_data:
row_num = 0
for row in csv.reader(file_data):
Config.LEVEL_WIDTH = len(row)
row_num += 1
Config.LEVEL_HEIGHT = row_num
Config.WINDOW_WIDTH = Config.CELL_SIZE*Config.LEVEL_WIDTH
Config.WINDOW_HEIGHT = Config.CELL_SIZE*Config.LEVEL_HEIGHT
Config.hidden_flag = False