优化mod菜单显示
This commit is contained in:
@@ -30,7 +30,13 @@ local function toggleMod(M)
|
|||||||
remMod(MODOPT[v])
|
remMod(MODOPT[v])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
SFX.play("move")
|
if M.unranked then
|
||||||
|
SFX.play("move",.6)
|
||||||
|
SFX.play("lock")
|
||||||
|
else
|
||||||
|
SFX.play("move")
|
||||||
|
SFX.play("lock",.6)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function sceneInit.mod()
|
function sceneInit.mod()
|
||||||
@@ -66,13 +72,12 @@ function touchDown.mod(_,x,y)
|
|||||||
end
|
end
|
||||||
function keyDown.mod(key)
|
function keyDown.mod(key)
|
||||||
if key=="tab"or key=="delete"then
|
if key=="tab"or key=="delete"then
|
||||||
for _,M in next,MODOPT do
|
if GAME.mod[1]then
|
||||||
M.sel=0
|
while GAME.mod[1]do
|
||||||
|
rem(GAME.mod).sel=0
|
||||||
|
end
|
||||||
|
SFX.play("hold")
|
||||||
end
|
end
|
||||||
while GAME.mod[1]do
|
|
||||||
rem(GAME.mod)
|
|
||||||
end
|
|
||||||
SFX.play("hold")
|
|
||||||
elseif #key==1 then
|
elseif #key==1 then
|
||||||
for N,M in next,MODOPT do
|
for N,M in next,MODOPT do
|
||||||
if key==M.key then
|
if key==M.key then
|
||||||
@@ -108,12 +113,18 @@ function Pnt.mod()
|
|||||||
local t=M.time*.01
|
local t=M.time*.01
|
||||||
gc.scale(1+3*t)
|
gc.scale(1+3*t)
|
||||||
gc.rotate(t)
|
gc.rotate(t)
|
||||||
|
local rad,side
|
||||||
|
if M.unranked then
|
||||||
|
rad,side=45,5
|
||||||
|
else
|
||||||
|
rad=40
|
||||||
|
end
|
||||||
local color=M.color
|
local color=M.color
|
||||||
gc.setColor(color[1],color[2],color[3],5*t)
|
gc.setColor(color[1],color[2],color[3],5*t)
|
||||||
gc.circle("fill",0,0,40)
|
gc.circle("fill",0,0,rad,side)
|
||||||
|
|
||||||
gc.setColor(color)
|
gc.setColor(color)
|
||||||
gc.circle("line",0,0,40)
|
gc.circle("line",0,0,rad,side)
|
||||||
gc.setColor(1,1,1)
|
gc.setColor(1,1,1)
|
||||||
mStr(M.id,0,-28)
|
mStr(M.id,0,-28)
|
||||||
if M.sel>0 and M.list then
|
if M.sel>0 and M.list then
|
||||||
|
|||||||
Reference in New Issue
Block a user