-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
80 lines (63 loc) · 3.65 KB
/
settings.py
File metadata and controls
80 lines (63 loc) · 3.65 KB
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
80
# Importation des parametres et assets du jeu selon le fichier de configuration
import configparser
config = configparser.ConfigParser(inline_comment_prefixes="#")
config.read("config/config.ini")
SCREEN_WIDTH = int(config.get("Settings", "SCREEN_WIDTH"))
SCREEN_HEIGHT = int(config.get("Settings", "SCREEN_HEIGHT"))
ACTIONABLE_DISTANCE = int(config.get(
"Settings", "ACTIONABLE_DISTANCE")) # en pixels
BACKDROP_FILENAME = config.get("Images", "BACKDROP_FILENAME")
CHARACTERS_FILENAME = config.get("Images", "CHARACTERS_FILENAME")
CHARACTERS_ICON_FILENAME = config.get("Images", "CHARACTERS_ICON_FILENAME")
PROGRESS_BAR_FILENAME = config.get("Images", "PROGRESS_BAR_FILENAME")
TILES_FILENAME = config.get("Images", "TILES_FILENAME")
ASSETS_FILENAME = config.get("Images", "ASSETS_FILENAME")
INCIDENTS_FILENAME = config.get("Images", "INCIDENTS_FILENAME")
ARROW_FILENAME = config.get("Images", "ARROW_FILENAME")
OFFICE_FILENAME = config.get("Assets", "OFFICE_FILENAME")
BACKGROUND_MUSIC = config.get("Sounds", "BACKGROUND_MUSIC")
OFFICE_AMBIENCE_SOUND = config.get("Sounds", "OFFICE_AMBIENCE_SOUND")
PHONE_RING_SOUND_FILENAME = config.get("Sounds", "PHONE_RING_SOUND_FILENAME")
PHONE_HANGUP_SOUND_FILENAME = config.get(
"Sounds", "PHONE_HANGUP_SOUND_FILENAME")
FAILURE_SOUND_FILENAME = config.get("Sounds", "FAILURE_SOUND_FILENAME")
SOLVE_SOUND_FILENAME = config.get("Sounds", "SOLVE_SOUND_FILENAME")
SQUEAKY_TILE_SOUND_FILENAME = config.get(
"Sounds", "SQUEAKY_TILE_SOUND_FILENAME")
PERCENT_25_ALERT_FILENAME = config.get("Sounds", "PERCENT_25_ALERT_FILENAME")
PERCENT_10_ALERT_FILENAME = config.get("Sounds", "PERCENT_10_ALERT_FILENAME")
HELPDESK_ASSET_ID = int(config.get("Settings", "HELPDESK_ASSET_ID"))
HELPDESK_MIN_SOLVING_TIME = int(config.get(
"Settings", "HELPDESK_MIN_SOLVING_TIME")) # temps minimum pour prendre un appel
HELPDESK_MAX_SOLVING_TIME = int(config.get(
"Settings", "HELPDESK_MAX_SOLVING_TIME")) # temps maximum pour prendre un appel
NB_CHARACTERS = int(config.get("Settings", "NB_CHARACTERS"))
NB_SKILLS = int(config.get("Settings", "NB_SKILLS"))
TIME_PER_LEVEL = int(config.get("Settings", "TIME_PER_LEVEL")) # en secondes
MAX_MISTAKES = int(config.get("Settings", "MAX_MISTAKES"))
DEFAULT_TIME_TO_SOLVE_MIN = int(config.get(
"Settings", "DEFAULT_TIME_TO_SOLVE_MIN"))
DEFAULT_TIME_TO_SOLVE_MAX = int(config.get(
"Settings", "DEFAULT_TIME_TO_SOLVE_MAX"))
NB_PROGRESS_BAR_IMAGES = int(config.get(
"Settings", "NB_PROGRESS_BAR_IMAGES"))
PROGRESS_BAR_SLICE_SIZE = int(config.get(
"Settings", "TIMER_PERCENTAGE_SLICE_SIZE")) / (NB_PROGRESS_BAR_IMAGES - 1)
NB_INCIDENT_TIMER_IMAGES = int(config.get(
"Settings", "NB_INCIDENT_TIMER_IMAGES"))
TIMER_PERCENTAGE_SLICE_SIZE = int(config.get(
"Settings", "TIMER_PERCENTAGE_SLICE_SIZE")) / (NB_INCIDENT_TIMER_IMAGES - 1)
INACTIVITY_THRESHOLD = int(config.get("Settings", "INACTIVITY_THRESHOLD"))
DEFAULT_MIN_TIME_BETWEEN_INDICENTS = int(config.get(
"Settings", "DEFAULT_MIN_TIME_BETWEEN_INDICENTS"))
DEFAULT_MAX_TIME_BETWEEN_INDICENTS = int(config.get(
"Settings", "DEFAULT_MAX_TIME_BETWEEN_INDICENTS"))
TIME_BEFORE_FIRST_INCIDENT = int(config.get(
"Settings", "TIME_BEFORE_FIRST_INCIDENT"))
NEXT_BUTTON = int(config.get("Controls", "NEXT_BUTTON"))
PREV_BUTTON = int(config.get("Controls", "PREV_BUTTON"))
SOLVE_BUTTON = int(config.get("Controls", "SOLVE_BUTTON"))
SHOW_NAME_BUTTON = int(config.get("Controls", "SHOW_NAME_BUTTON"))
HORIZONTAL_AXIS = int(config.get("Controls", "HORIZONTAL_AXIS"))
VERTICAL_AXIS = int(config.get("Controls", "VERTICAL_AXIS"))
START_BUTTON = int(config.get("Controls", "START_BUTTON"))