This repository has been archived by the owner on Aug 4, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
129 lines (113 loc) · 1.86 KB
/
config.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
127
128
129
import os,sys
import pygame as pg
from pygame.locals import *
appdir = os.path.dirname(sys.argv[0])
PATH = os.path.join(appdir, "res") + os.sep
p1 = os.path.join(appdir, '..')
p1 = os.path.join(p1, 'settings.txt')
p2 = os.path.join(appdir, 'settings.txt')
try:
f = open(p1)
except:
f = open(p2)
GAME_NAME = 'Game of Roots'
RES_X = 1300
RES_Y = 800
OFFSET_X = 0
OFFSET_Y = 0
ENERGY_MAX = 200
#TerrainGenerator
P_STONE = 0.001
P_WATER = 0.01
VAL_WATER = 10
P_URANIUM = 0.01
VAL_URANIUM = 50
P_MINERAL = 0.005
VAL_MINERAL = 3
P_MINERAL2 = 0.002
VAL_MINERAL2 = 100
P_MINERAL3 = 0.002
VAL_MINERAL3 = 10
for line in f:
exec(line)
f.close()
#Game Constants. Don't change!
FONT = 'DISTRO.ttf'
FONT2 = 'DISTROB.ttf'
MUSICFILE = 'roots.ogg'
MUSIC_END = pg.USEREVENT + 1
SOUND = ['','','','','','']
UP = 0
LEFT = 1
RIGHT = 2
DOWN = 3
# ==Tile Constants==
GROUND = 0
GROUNDTEX = -1
SUPRED = -10
SDOWNRED = -11
SLEFTRED = -12
SRIGHTRED = -13
RED = -6
AIR = 1
#Stubs
SUP = 10
SDOWN = 11
SLEFT = 12
SRIGHT = 13
#Straight
UPDOWN = 14
DOWNUP = 15
LEFTRIGHT = 16
RIGHTLEFT = 17
#Corners
UPLEFT = 18
UPRIGHT = 19
DOWNLEFT = 20
DOWNRIGHT = 21
LEFTUP = 22
LEFTDOWN = 23
RIGHTUP = 24
RIGHTDOWN = 25
#Junctions
DOWNRIGHTLEFT = 26
DOWNUPLEFT = 27
DOWNRIGHTUP = 28
UPLEFTRIGHT = 29
UPLEFTDOWN = 30
UPDOWNRIGHT = 31
LEFTDOWNUP = 32
LEFTDOWNRIGHT = 33
LEFTRIGHTUP = 34
RIGHTUPDOWN = 35
RIGHTUPLEFT = 36
RIGHTLEFTDOWN = 37
WATER_ICON = 38
URANIUM_ICON = 39
MINERAL1_ICON = 40
MINERAL2_ICON = 41
MINERAL3_ICON = 42
SPLIT_ICON = 43
STONE1 = 100
STONE2 = 104
STONE3 = 105
URANIUM = 101
WATER = 102
MINERAL = 103
MINERAL2 = 106
MINERAL3 = 107
PLANT = 1000
CLOUD1 = 1001
CLOUD2 = 1002
CLOUD3 = 1003
CLOUD4 = 1004
#Sounds
GAME_OVER = 1
S_MINERAL1 = 2
S_MINERAL2 = 3
S_MINERAL3 = 4
S_WATER = 5
S_URANIUM = 6
S_STONE_CRUSH = 7
STONES = [STONE1,STONE2,STONE3]
ACCESS = [GROUND,WATER,URANIUM,MINERAL,MINERAL2,MINERAL3]