-
Notifications
You must be signed in to change notification settings - Fork 0
/
globals.lua
64 lines (59 loc) · 1.6 KB
/
globals.lua
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
local genColor = function(r, g, b, a)
local forWeb = false
a = a or 1
if forWeb then
return {r, g, b, a*255}
end
return {r/255, g/255, b/255, a}
end
local themes = {
easy = {
primary = genColor(49, 71, 49),
secondary = genColor(154, 224, 154),
black = genColor(0, 0, 0, 0.9),
white = genColor(255, 255, 255),
hurt = genColor(244, 92, 66)
},
medium = {
primary = genColor(104, 74, 19),
secondary = genColor(239, 206, 141),
black = genColor(0, 0, 0, 0.9),
white = genColor(255, 255, 255),
hurt = genColor(244, 92, 66)
},
hard = {
primary = genColor(81, 30, 7),
secondary = genColor(247, 140, 91),
black = genColor(0, 0, 0, 0.9),
white = genColor(255, 255, 255),
hurt = genColor(244, 92, 66)
},
expert = {
primary = genColor(255, 50, 50),
secondary = genColor(0, 0, 0),
black = genColor(0, 0, 0, 0.9),
white = genColor(255, 255, 255),
hurt = genColor(244, 92, 66)
}
}
local globals = {}
globals.started = false
globals.init = function()
globals.holeSize = 100
globals.playerSpeed = 5
globals.playerHealth = 3
globals.increasePercent = 1.05
globals.layersPassed = 0
globals.colors = themes.easy
globals.playing = true
end
globals.setTheme = function(theme)
if theme == 'medium' then
globals.colors = themes.medium
elseif theme == 'hard' then
globals.colors = themes.hard
elseif theme == 'expert' then
globals.colors = themes.expert
end
end
return globals