-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGameSetting.py
More file actions
95 lines (87 loc) · 2.59 KB
/
GameSetting.py
File metadata and controls
95 lines (87 loc) · 2.59 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
from pygame.locals import *
# Setup
WIDTH = 1280
HEIGHT = 720
DEF_FPS = 60
VER = '2.6.3' + '==DEMO'
ENGINE_VER = '169.9'
MOTD = {
'버그가 있거나, 피드백을 주고 싶으세요? 저희 디스코드에 들어와보세요!',
'여전히 플레이 하고 있으시네요!',
'여기엔 뭐가 있을까요...',
'여기까지 오는데 총 5개월이 걸렸어요!',
'개발자들은 현재 자고 있을수도..',
'이거 보고 있으신가요?',
'여전히 시간은 가고 있어요 *똑딱똑딱*',
'혹시 이 메세지를 볼려고 게임을 계속 껐다가 키는건 아니죠?',
'그거 아시나요? 이 메세지는 랜덤으로 정해지는거!',
f'여전히 {VER} 버전을 사용하고 있으시네요!',
'혹시 지금 쓰는 버전이 데모버전이라는건 알고게시나요?',
'데모!',
'이 게임은 원래 도전과제가 있다는걸 알고게시나요?',
'이 메세지가 반복될수도 있을수도..',
'이러한 메세지를 MOTD(Message Of The Day)이라고 불리는걸 아시나요?',
'디버그!',
'에러!',
'이 대회가 완벽하길..!',
'헐~',
'67CV7KSA7ISc7J207J2A7Jqw6rW867GF7J206rCc67Cc7J6Q'
}
PAUSED_MOTD = {
'혹시 무서워서 일시 중지하신건 아니죠?',
'이것도 역시 랜덤으로 나오는 메세지에요!',
'개발자는 이거 때문에 1주일을 시간 낭비했어요.',
'이거 보시나요?',
'재미있는? 사실: 버그가 엄청나게 많아요'
}
# Player Setting
PLAYER_VIEW_SIZE = 1
PLAYER_SPEED = 0.5
PLAYER_DASH_SPEED = 2
PLAYER_SHOOT_COOLDOWN = 10
PLAYER_DASH_REMOVE_MANA_VAL = 30
PLAYERMANA_REMOVE_VAL = 1
PLAYERMANA_COOLDOWN = 20
GUN_OFFSET_X = 45
GUN_OFFSET_Y = 5
# Setting
GAME_DEFAULTSOUND_PLAY = True
MUSIC_VOL = 20
LEVEL = ['EASY', 'HARD']
# Debug
IFYOUKNOWWHATAREYOUDOINGRIGHTNOWTURNONTHISFORDEBUG = True
SHOW_CURRENTFPS = True
DEBUG_FPSWARNING_VALUE = 15
SHOW_PLAYERMANA_CONSOLE = False
SCREEN_FLAGS = DOUBLEBUF
VSYNC = 1
RUN_GAME_BEFORE_MENU = False
RUN_FULLSCREEN = False
SHOW_TRIGGERS = False
DRAW_GREYBACKGROUND_ASVOID = True
YES_THIS_IS_DEBUGGER_IDC = True
SHOW_DEBUGINFO_TOSCREEN = True
SHOW_COLLISION_BOXES = True
ISPRODUCTMODE = True
LOGLEVEL = 'DEBUG'
NOCLIP = False
# Bullet
BULLET_COOLDOWN = 50
BULLET_VIEWSIZE = 1
BULLET_SPEED = 10
BULLET_LIFETIME = 450
FIST_LIFETIME = 100
# Enemy
ENEMY_SPEED = 2
ENEMY_VIEWSIZE = 1.1
ENEMY_RADIUS = 500
ENEMY_ROAMING_SPEED = 10
ENEMY_NUMBER = 5
ENEMY_DEAD_BULLET = 5
ENEMEY_SPAWN_RATE = 30
# Map
TILESIZE = 32
if RUN_FULLSCREEN:
SCREEN_FLAGS = DOUBLEBUF | FULLSCREEN
else:
SCREEN_FLAGS = DOUBLEBUF