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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
function drawSettings()
drawDownBox(8, 30, 384, 25, 2)
love.graphics.setColor(colors.font.dark)
love.graphics.print("Wallpaper", 14, 38)
love.graphics.setColor(255,255,255)
love.graphics.draw(settings.comp, 200-64, 36+32, 0, 2, 2, 60)
drawDownBox(262, 37+32, 122, 222, 2)
love.graphics.setColor(255,255,255)
love.graphics.rectangle("fill", 263, 38+32, 120, 220)
if st[1].hl == true then
desktop.bg.current = 0
elseif st[2].hl == true then
desktop.bg.current = desktop.bg.hills
elseif st[3].hl == true then
desktop.bg.current = desktop.bg.cloud
elseif st[4].hl == true then
desktop.bg.current = desktop.bg.city
elseif st[5].hl == true then
desktop.bg.current = desktop.bg.flower
elseif st[6].hl == true then
desktop.bg.current = desktop.bg.coast
end
if std[1].hl == true then
di = 0.4
elseif std[2].hl == true then
di = 0.7
elseif std[3].hl == true then
di = 1
elseif std[4].hl == true then
di = 1.3
elseif std[5].hl == true then
di = 1.6
elseif std[6].hl == true then
di = 3
end
love.graphics.stencil(stencilBg, "replace", 1)
love.graphics.setStencilTest("greater", 0)
if desktop.bg.current ~= 0 then
love.graphics.setColor(255,255,255)
love.graphics.draw(desktop.bg.current, 88-64, 44+32, 0, 0.1)
else
love.graphics.setColor(0,128,128)
love.graphics.rectangle("fill", 88-64, 44+32, 152, 120)
end
love.graphics.setStencilTest()
for i=1,6 do
drawBgSel(i)
end
drawDownBox(8, 305, 384/2-4, 25, 2)
love.graphics.setColor(colors.font.dark)
love.graphics.print("Difficulty", 14, 313)
drawDownBox(8, 340, 384/2-4, 198, 2)
love.graphics.setColor(255,255,255)
love.graphics.rectangle("fill", 9, 341, 384/2-6, 196)
for i=1,6 do
drawDiSel(i)
end
drawDownBox(8+384/2+4, 305, 384/2-4, 25, 2)
love.graphics.setColor(colors.font.dark)
love.graphics.print("Resolution", 14+384/2+4, 313)
drawDownBox(8+384/2+4, 340, 384/2-4, 198, 2)
love.graphics.setColor(255,255,255)
love.graphics.rectangle("fill", 9+384/2+4, 341, 384/2-2-4, 196)
for i=1,#stre do
drawReSel(i)
end
end
function stencilBg()
love.graphics.rectangle("fill", 88-64, 44+32, 152, 120)
end
function drawBgSel(i)
if st[i].hl == false then
love.graphics.setColor(colors.font.dark)
love.graphics.print(st[i].title, 268, 78+(20*(i-1)))
elseif st[i].hl == true then
love.graphics.setColor(0,0,120)
love.graphics.rectangle("fill", 263, 70+(20*(i-1)), 120, 20)
love.graphics.setColor(colors.font.light)
love.graphics.print(st[i].title, 268, 78+(20*(i-1)))
end
end
function drawDiSel(i)
if std[i].hl == false then
love.graphics.setColor(colors.font.dark)
love.graphics.print(std[i].title, 13, 348+(20*(i-1)))
elseif std[i].hl == true then
love.graphics.setColor(0,0,120)
love.graphics.rectangle("fill", 9, 341+(20*(i-1)), 384/2-6, 20)
love.graphics.setColor(colors.font.light)
love.graphics.print(std[i].title, 13, 348+(20*(i-1)))
end
end
function drawReSel(i)
if stre[i].hl == false then
love.graphics.setColor(colors.font.dark)
love.graphics.print(stre[i].title, 13+384/2+4, 348+(20*(i-1)))
elseif stre[i].hl == true then
love.graphics.setColor(0,0,120)
love.graphics.rectangle("fill", 9+384/2+4, 341+(20*(i-1)), 384/2-6, 20)
love.graphics.setColor(colors.font.light)
love.graphics.print(stre[i].title, 13+384/2+4, 348+(20*(i-1)))
end
end
function updateSettings()
for i=1,6 do
if (layer[1] == 6 and win[6].hover == true and sys.mouse.p.p == true and sys.mouse.drag == false and
sys.mouse.p.x >= win[6].x+263 and sys.mouse.p.x <= win[6].x+263+120 and
sys.mouse.p.y >= win[6].y+70+(20*(i-1)) and sys.mouse.y <= win[6].y+70+(20*(i-1))+20) then
for i=1,6 do
st[i].hl = false
end
st[i].hl = true
win[6].update = true
end
end
for i=1,6 do
if (layer[1] == 6 and win[6].hover == true and sys.mouse.p.p == true and sys.mouse.drag == false and
sys.mouse.p.x >= win[6].x+13 and sys.mouse.p.x <= win[6].x+13+120 and
sys.mouse.p.y >= win[6].y+342+(20*(i-1)) and sys.mouse.y <= win[6].y+342+(20*(i-1))+20) then
for i=1,6 do
std[i].hl = false
end
std[i].hl = true
win[6].update = true
end
end
for i=1,#stre do
if (layer[1] == 6 and win[6].hover == true and sys.mouse.p.p == true and sys.mouse.drag == false and
sys.mouse.p.x >= win[6].x+13+384/2+4 and sys.mouse.p.x <= win[6].x+13+384/2+4+120 and
sys.mouse.p.y >= win[6].y+342+(20*(i-1)) and sys.mouse.y <= win[6].y+342+(20*(i-1))+20) then
for i=1,6 do
stre[i].hl = false
end
win[6].update = true
--[[if stre[i].hl ~= true then
if i == 1 then
love.window.setMode(1,1,{fullscreen=true, fullscreentype="desktop"})
elseif i == 2 then
love.window.setMode(1280,720,{fullscreen=true, fullscreentype="exclusive"})
elseif i == 3 then
love.window.setMode(1920,1080,{fullscreen=true, fullscreentype="exclusive"})
elseif i == 4 then
love.window.setMode(1280,1024,{fullscreen=true, fullscreentype="exclusive"})
elseif i == 5 then
love.window.setMode(1440,900,{fullscreen=true, fullscreentype="exclusive"})
elseif i == 6 then
love.window.setMode(1366,768,{fullscreen=true, fullscreentype="exclusive"})
end
for i=1,#win do
win[i].update = true
end
stre[i].hl = true
end]]--
end
end
end
|