-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.py
60 lines (46 loc) · 1.12 KB
/
config.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
# Setting for Blocks
# Number of blocks
num_blocks = (5, 6)
# Size of margin
margin = (60, 40)
# Size of block
block_size = (80, 30)
# Spacing between blocks
spacing = (20, 20)
score_pos = (10, 10)
life_pos = (450, 10)
# Display setting
fps = 30
wall_width = 10
scoreboard_height = 50
gameboard_height_coefficient = 3
display_dimension = (600, 800)
center_x = display_dimension[0] / 2
center_y = display_dimension[1] / 2
# Setting for paddle
paddle_color = (242, 242, 0)
paddle_pos = (center_x, display_dimension[1] - 100)
paddle_size = (100, 30)
paddle_speed = 5
# Setting for ball
ball_color = (242, 242, 0)
ball_speed = display_dimension[1] / 80
ball_pos = (center_x, paddle_pos[1] - paddle_size[1])
ball_fever_color = (255, 50, 0)
ball_size = (20, 20)
# Setting for items
item_size = (20, 20)
one_more_prob = 0.3
fever_prob = 0.1
add_score_prob = 0.1
paddle_long_prob = 0.1
fever_time = 5
add_score = 100
add_score_color = (0, 255, 0)
paddle_long_ratio = 2
paddle_long_time = 5
paddle_long_color = (0, 126, 255)
colors = [(255, 0, 0), (255, 165, 0), (255, 255, 0)]
collision_limit = len(colors) - 1
# Total number of life.
life = 3