Mercurial > skaapsteker
annotate skaapsteker/constants.py @ 618:72865593bdc7
Make DEBUG an environment variable.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Fri, 06 May 2011 15:20:25 +0200 |
parents | c7c3f55554d4 |
children |
rev | line source |
---|---|
6 | 1 # Useful constants |
2 # copyright skaapsteker team (see COPYRIGHT file for details) | |
3 | |
313 | 4 import pygame |
5 | |
6 | 6 SCREEN = (800, 600) |
7 FREQ = 44100 # same as audio CD | |
8 BITSIZE = -16 # unsigned 16 bit | |
9 CHANNELS = 2 # 1 == mono, 2 == stereo | |
10 BUFFER = 1024 # audio buffer size in no. of samples | |
11 | |
59
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
12 |
66 | 13 EPSILON = 1e-10 |
14 | |
265
7628467eecd9
Add double-key tap support
Neil Muller <drnlmuller@gmail.com>
parents:
169
diff
changeset
|
15 # Time parameter for double key taps checked. |
7628467eecd9
Add double-key tap support
Neil Muller <drnlmuller@gmail.com>
parents:
169
diff
changeset
|
16 # This is for both key down time and for gap between taps |
7628467eecd9
Add double-key tap support
Neil Muller <drnlmuller@gmail.com>
parents:
169
diff
changeset
|
17 DOUBLE_TAP_TIME = 0.15 |
7628467eecd9
Add double-key tap support
Neil Muller <drnlmuller@gmail.com>
parents:
169
diff
changeset
|
18 |
390
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
19 |
59
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
20 # Layer defination |
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
21 class Layers(object): |
522
4de4f94c326d
Move skaapsteker behind stuff and make haiku scrolls display text on collection.
Jeremy Thurgood <firxen@gmail.com>
parents:
433
diff
changeset
|
22 SKAAPSTEKER = -1 # Special layer for snakes |
59
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
23 BACKGROUND = 0 # Absolute background |
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
24 BEHIND = 1 # Layer behind the player |
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
25 PLAYER = 2 # Layer of the player and enemies |
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
26 IN_FRONT = 3 # Layer in front of the player |
1be1ca704346
Add Layers constants. Set Monsters to player's layer by default
Neil Muller <drnlmuller@gmail.com>
parents:
38
diff
changeset
|
27 FOREGROUND = 4 # Absolute foreground |
313 | 28 |
29 | |
30 class FoxHud(object): | |
31 TEXT = pygame.Color(255, 255, 255, 196) | |
356 | 32 |
33 BG_ALPHA = 120 | |
34 BG_MARGIN = 8 | |
35 | |
313 | 36 INVENTORY_SIZE = 48 |
356 | 37 INVENTORY_START = 32 |
318 | 38 |
39 TAIL_START = 100 | |
405 | 40 TAIL_OFFSET = 50 |
318 | 41 TAIL_POSITIONS = { |
42 'shapeshift' : TAIL_START, | |
43 'fireball' : TAIL_START + TAIL_OFFSET, | |
44 'sprint' : TAIL_START + 2 * TAIL_OFFSET, | |
45 'invisibility' : TAIL_START + 3 * TAIL_OFFSET, | |
46 'flight' : TAIL_START + 4 * TAIL_OFFSET, | |
47 'shield' : TAIL_START + 5 * TAIL_OFFSET, | |
48 'steal' : TAIL_START + 6 * TAIL_OFFSET, | |
49 'lightning' : TAIL_START + 7 * TAIL_OFFSET, | |
50 } | |
405 | 51 TAILS_BG_MARGIN = 2 |
52 TAILS_WIDTH = 42 | |
356 | 53 TAILS_HEIGHT = 8 * TAIL_OFFSET |
54 | |
390
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
55 HEALTH_BACKGROUND = pygame.Color(128, 64, 0, 128) |
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
56 HEALTH_FOREGROUND = pygame.Color(255, 64, 0, 196) |
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
57 HEALTH_HEIGHT = 160 |
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
58 HEALTH_WIDTH = 20 |
93f13f7d97f2
Initial fire rate-limiting
Stefano Rivera <stefano@rivera.za.net>
parents:
356
diff
changeset
|
59 |
411 | 60 SCROLL_TOP = 220 |
523
c7c3f55554d4
add tofu and scroll totals to the hud
Adrianna Pińska <adrianna.pinska@gmail.com>
parents:
522
diff
changeset
|
61 TOFU_TOP = 280 |