-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
49 lines (49 loc) · 956 Bytes
/
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
from dataclasses import dataclass
import array
import math
from typing import Optional, Tuple
BULLETDEBUG = False
EXTRA_HEALTH = 10
BLOCK = 32
BOMBTICKER = 10
BOMBTIMEOUT = 2000
BULLET_SPEED = 14
BULLET_TIMER = 2
CAMERA_SPEED = 0.1
FLAME_RATE = 33
FLAME_SPEED = 3
FLAME_TIME = 1000
FLAMEX = 12
FLAMEY = 12
FORMAT = 'utf8'
GRAPH_HEIGHT = 120
GRAPH_MARGIN = 5
GRAPH_WIDTH = 200
GRAVITY = 0
GRIDSIZE = 20
IMAGE_ROTATION = 90
PARTICLE_COUNT = 20
PARTICLE_FADE_RATE = 3
PARTICLE_GRAVITY = 0.05
PARTICLE_MIN_SPEED = 2.5
PARTICLE_RADIUS = 3
PARTICLE_SPARKLE_CHANCE = 0.02
PARTICLE_SPEED_RANGE = 2.5
PKTHEADER = 64
PKTLEN = 1024*2
PLAYER_DAMPING = 0.4
PLAYER_FRICTION = 0.6
PLAYER_MASS = 2.0
PLAYER_MOVEMENT_SPEED = 4
PLAYER_SCALING = 1
RECT_HEIGHT:int = BLOCK
RECT_WIDTH:int = BLOCK
SCREEN_HEIGHT = 800
SCREEN_TITLE = "bdude"
SCREEN_WIDTH = 800
SPRITE_SCALING = 1
TILE_SCALING = 1.0
UPDATE_TICK:int = 60
UPGRADETIMER = 20
VIEWPORT_MARGIN = 32
WALL_FRICTION = 0.6