-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConfig.py
More file actions
35 lines (27 loc) · 696 Bytes
/
Config.py
File metadata and controls
35 lines (27 loc) · 696 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
26
27
28
29
30
31
32
33
34
35
import pygame as pg
"""
Constant
"""
SCREEN_WIDTH = 650
SCREEN_HEIGHT = 700
BACKGROUND_COLOR = (0, 0, 0) # rgb for black
TEXT_COLOR = (255, 255, 255)
SCORE_POS = (10, 0)
HP_POS = (SCREEN_WIDTH - 50, 0)
SCORE = 100
PLAYER_SPEED = 5
PLAYER_HP = 3
P_BULLET_COLOR = (255, 255, 255)
E_BULLET_COLOR = (255, 0, 0)
BULLET_SPEED = 9
BULLET_SIZE = (3, 12)
ENEMY_X_COUNT = 6
ENEMY_Y_COUNT = 3
ENEMY_SPEED = 5
ENEMY_MOVEMENT_SET = [(1,0)] * 35 + [(0, 3)] + [(-1, 0)] * 35 + [(0, 3)]
ENEMY_MOVE_TIME_MAX = 750
ENEMY_MOVE_TIME_MIN = 50
ENEMY_SHOOT_TIME = 1000
ENEMY_SHOOT_PROBABILITY = 0.2
ENEMYSHOOT_EVENT = pg.USEREVENT + 1 # custom event
ENEMYMOVE_EVENT = ENEMYSHOOT_EVENT + 1