-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
127 lines (102 loc) · 2.17 KB
/
constants.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
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
import pygame
from pygame.locals import *
##CONSTANTS##
#Directions
DIRECTION_UP = 0
DIRECTION_DOWN = 1
DIRECTION_LEFT = 2
DIRECTION_RIGHT = 3
#The lesser speed is faster. In fact, speed is actually a "sleep". xD
RUN_SPEED = 3
WALK_SPEED = 5
VERT_SPEED = 1
#Xiao Image Size
XIAO_WIDTH = 30
XIAO_HEIGHT = 70
#Screen Size
WIDTH = 800
HEIGHT = 600
#Top limit inside de screen
TOP_LIMIT = HEIGHT*40/100
#Jump Control
MAX_JUMPS = 80
MAX_STAY_RUN = 10
MAX_STAY_WALK = 10
ACC = 3
#Start Rect Player 1
START_RECT1 = pygame.Rect(0,TOP_LIMIT+1,XIAO_WIDTH,XIAO_HEIGHT)
#Start Rect Player 2
START_RECT2 = pygame.Rect(WIDTH-XIAO_WIDTH,HEIGHT-XIAO_HEIGHT,XIAO_WIDTH,XIAO_HEIGHT)
#Player 1
P1_UP = K_w
P1_DOWN = K_s
P1_LEFT = K_a
P1_RIGHT = K_d
P1_ATK = K_h
P1_JMP = K_j
P1_BLK = K_k
#Player 2
P2_UP = K_KP8
P2_DOWN = K_KP5
P2_LEFT = K_KP4
P2_RIGHT = K_KP6
P2_ATK = K_INSERT
P2_JMP = K_HOME
P2_BLK = K_PAGEUP
CONTROL_P1 = [P1_UP,P1_DOWN,P1_LEFT,P1_RIGHT,P1_ATK,P1_JMP,P1_BLK]
CONTROL_P2 = [P2_UP,P2_DOWN,P2_LEFT,P2_RIGHT,P2_ATK,P2_JMP,P2_BLK]
#Sleeps
COMBO_SLEEP = 500
CRITICAL_SLEEP = 1000
DAMAGED_SLEEP = 500
FALLING_SLEEP = 1000
##CONSTANTS##
#Directions
DIRECTION_UP = 0
DIRECTION_DOWN = 1
DIRECTION_LEFT = 2
DIRECTION_RIGHT = 3
#The lesser speed is faster. In fact, speed is actually a "sleep". xD
RUN_SPEED = 3
WALK_SPEED = 5
VERT_SPEED = 1
#Xiao Image Size
XIAO_WIDTH = 30
XIAO_HEIGHT = 70
#Screen Size
WIDTH = 800
HEIGHT = 600
#Top limit inside de screen
TOP_LIMIT = HEIGHT*40/100
#Jump Control
MAX_JUMPS = 80
MAX_STAY_RUN = 10
MAX_STAY_WALK = 10
ACC = 3
#Start Rect Player 1
START_RECT1 = pygame.Rect(0,TOP_LIMIT+1,XIAO_WIDTH,XIAO_HEIGHT)
#Start Rect Player 2
START_RECT2 = pygame.Rect(WIDTH-XIAO_WIDTH,HEIGHT-XIAO_HEIGHT,XIAO_WIDTH,XIAO_HEIGHT)
#Player 1
P1_UP = K_w
P1_DOWN = K_s
P1_LEFT = K_a
P1_RIGHT = K_d
P1_ATK = K_h
P1_JMP = K_j
P1_BLK = K_k
#Player 2
P2_UP = K_KP8
P2_DOWN = K_KP5
P2_LEFT = K_KP4
P2_RIGHT = K_KP6
P2_ATK = K_INSERT
P2_JMP = K_HOME
P2_BLK = K_PAGEUP
CONTROL_P1 = [P1_UP,P1_DOWN,P1_LEFT,P1_RIGHT,P1_ATK,P1_JMP,P1_BLK]
CONTROL_P2 = [P2_UP,P2_DOWN,P2_LEFT,P2_RIGHT,P2_ATK,P2_JMP,P2_BLK]
#Sleeps
COMBO_SLEEP = 500
CRITICAL_SLEEP = 1000
DAMAGED_SLEEP = 500
FALLING_SLEEP = 1000