source: nagslang/constants.py @ 235:831e4f6b3d18

Last change on this file since 235:831e4f6b3d18 was 186:d63c19003aec, checked in by Jeremy Thurgood <firxen@…>, 7 years ago

Some refactoring and fixing, start of better collision handling.

File size: 695 bytes
Line 
1SCREEN = (800, 600)
2FPS = 40
3FONT = 'DejaVuSans.ttf'
4FONT_SIZE = 16
5
6DEFAULTS = dict(
7    debug=False,
8    sound=True,
9)
10
11COLLISION_TYPE_OTHER = 0
12COLLISION_TYPE_PLAYER = 1
13COLLISION_TYPE_WALL = 2
14COLLISION_TYPE_SWITCH = 3
15COLLISION_TYPE_BOX = 4
16COLLISION_TYPE_ENEMY = 5
17COLLISION_TYPE_DOOR = 6
18
19SWITCH_PUSHERS = [COLLISION_TYPE_PLAYER, COLLISION_TYPE_BOX]
20
21CALLBACK_COLLIDERS = [
22    # Collisions between the player and shapes with these collision types will
23    # fire callbacks on the game object associated with the shape.
24    COLLISION_TYPE_SWITCH,
25    COLLISION_TYPE_BOX,
26    COLLISION_TYPE_ENEMY,
27    COLLISION_TYPE_DOOR,
28]
29
30ZORDER_FLOOR = 0
31ZORDER_LOW = 1
32ZORDER_MID = 2
33ZORDER_HIGH = 3
Note: See TracBrowser for help on using the repository browser.