[go: up one dir, main page]

Menu

[r311]: / kalma / locals.py  Maximize  Restore  History

Download this file

80 lines (65 with data), 1.7 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
from pygame.locals import *
TILEWIDTH = 80
TILEHEIGHT = 40
WALLWIDTH = 40
WALLHEIGHT = 60
SCREENWIDTH = 800
SCREENHEIGHT = 600
MENUCENTER = SCREENWIDTH*7/10
MENUTOP = SCREENHEIGHT*5/9
MENUWIDTH = SCREENWIDTH*2/5
MENUTYPE_EXIT = -1
MENUTYPE_SELECTION = 0
MENUTYPE_BOOL = 1
MENUTYPE_STR = 2
MENUTYPE_MENU = 3
MENUTYPE_TEXT = 4
MENUTYPE_LIST = 5
TEXT_SMALL = 1
TEXT_BIG = 2
FONT_SMALL = 14
FONT_BIG = 20
LINEHEIGHT_SMALL = 20
LINEHEIGHT_BIG = 27
COLOR1 = (150, 40, 20)
COLOR2 = (200, 50, 25)
COLORBG = (0,0,0)
# FADE_IN and FADE_OUT also contain the fade time in seconds.
FADE_IN = -1.0
FADE_NONE = 0
FADE_OUT = 1.0
FADE_STATE_BLACK = 255
FADE_STATE_NONE = 0
NEXTFRAME = USEREVENT + 1
FPS = 12
FAST_PATH_DIVISION = 0.3
#The times are in seconds:
PATH_CHECK_DELAY = 0.5
ACTION_CHECK_DELAY = 0.5
MAX_HEALTH = 13
#Determines the distances for automatic behavior:
ZOMBIE_ATTACK_DISTANCE = 5.0
CHAR_AUTOLOOK_DISTANCE = 5.0
CHAR_AUTOATTACK_DISTANCE = 2.0
TYPE_OBJECT = 0
TYPE_CHARACTER = 1
TYPE_ENEMY = 2
TYPE_SPAWNPOINT = 3
#This time is in seconds too:
CHAR_ZOMBIFICATION_DELAY = 20
class Variables:
vdict = {}
vdict["psychomode"] = False
vdict["developermode"] = False
vdict["sound"] = True
vdict["music"] = True
vdict["fullscreen"] = False
vdict["playername"] = "Zombintappaja"
class Score:
zombies_dead = 0
objectives_met = 0
def get_score(characters_alive):
return Score.zombies_dead * 25 + characters_alive * 100 + Score.objectives_met * 1000
def reset_score():
Score.zombies_dead = 0
Score.objectives_met = 0