-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
53 lines (51 loc) · 1.2 KB
/
settings.py
File metadata and controls
53 lines (51 loc) · 1.2 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
import math
# CONSTANTS
WINDOW = {
'WIDTH': 600
, 'HEIGHT': 600
, 'INFO_HEIGHT': 150
, 'FPS': 60
, 'TITLE': "PyPong"
, 'LINE_THICKNESS': 3
, 'PADDLE_OFFSET': 6
}
FONT = {
'NAME': "calibri"
, 'SIZE': 40
}
COLOURS = {
'BLACK': [0 , 0 , 0 ]
, 'WHITE': [255, 255, 255]
, 'RED': [255, 0 , 0 ]
, 'GREEN': [ 0, 255, 0 ]
, 'BLUE': [ 0, 0 , 255]
}
WINDOW_INNER_BORDERS = {
'X_AXIS': {
'LEFT': WINDOW['PADDLE_OFFSET']//2 + WINDOW['LINE_THICKNESS']
, 'RIGHT': WINDOW['WIDTH'] - WINDOW['PADDLE_OFFSET']//2 - WINDOW['LINE_THICKNESS']
}
, 'Y_AXIS': {
'TOP': WINDOW['PADDLE_OFFSET']//2 + WINDOW['LINE_THICKNESS']
, 'BOTTOM': WINDOW['HEIGHT'] - WINDOW['PADDLE_OFFSET']//2 - WINDOW['LINE_THICKNESS']
}
}
SCOREBOARD_INNER_BORDERS = {
'X_AXIS': {
'LEFT': WINDOW_INNER_BORDERS['X_AXIS']['LEFT']
, 'RIGHT': WINDOW_INNER_BORDERS['X_AXIS']['RIGHT']
}
, 'Y_AXIS': {
'TOP': WINDOW_INNER_BORDERS['Y_AXIS']['TOP']
, 'BOTTOM': WINDOW['INFO_HEIGHT']
}
}
DIRECTION={
'UP': -1
, 'DOWN': 1
, 'LEFT': -1
, 'RIGHT': 1
, 'NONE': 0
}
C_VERTICAL = 'VERTICAL'
C_HORIZONTAL = 'HORIZONTAL'