-
Notifications
You must be signed in to change notification settings - Fork 0
/
const.py
80 lines (57 loc) · 3.94 KB
/
const.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import libtcodpy as libtcod
########################################################################################################################
# SCREEN ###############################################################################################################
########################################################################################################################
SCREEN_WIDTH = 80
SCREEN_HEIGHT = 50
LIMIT_FPS = 20
CAMERA_WIDTH = 80
CAMERA_HEIGHT = 43
########################################################################################################################
# MAP ##################################################################################################################
########################################################################################################################
MAP_WIDTH = 1000
MAP_HEIGHT = 1000
ROOM_MAX_SIZE = 50
ROOM_MIN_SIZE = 25
MAX_ROOMS = 30
########################################################################################################################
# FOV ##################################################################################################################
########################################################################################################################
FOV_ALGO = 0
FOV_LIGHT_WALLS = True
TORCH_RADIUS = 10
########################################################################################################################
# NPC ##################################################################################################################
########################################################################################################################
MAX_ROOM_MONSTERS = 0
########################################################################################################################
# APPEARANCE ###########################################################################################################
########################################################################################################################
#Sets the colour of the tiles out of the player's line of sight
color_dark_wall = libtcod.Color(0, 0, 100)
color_light_wall = libtcod.Color(130, 110, 50)
color_dark_ground = libtcod.Color(50, 50, 150)
color_light_ground = libtcod.Color(200, 180, 50)
########################################################################################################################
# PANEL ################################################################################################################
########################################################################################################################
BAR_WIDTH = 20
PANEL_HEIGHT = 7
PANEL_Y = SCREEN_HEIGHT - PANEL_HEIGHT
MSG_X = BAR_WIDTH + 2
MSG_WIDTH = SCREEN_WIDTH - BAR_WIDTH - 2
MSG_HEIGHT = PANEL_HEIGHT - 1
########################################################################################################################
# INVENTORY ############################################################################################################
########################################################################################################################
INVENTORY_WIDTH = 50
########################################################################################################################
# APPLY & OTHER ########################################################################################################
########################################################################################################################
panel = libtcod.console_new(SCREEN_WIDTH, PANEL_HEIGHT)
# the bedrock layer of the library's screen handling. Where the UI and panels are drawn
libtcod.console_init_root(SCREEN_WIDTH, SCREEN_HEIGHT, 'Loomings', False)
# a buffer console whereupon the sprites will be written is drawn over the root console
con = libtcod.console_new(SCREEN_WIDTH, SCREEN_HEIGHT)
libtcod.sys_set_fps(LIMIT_FPS)