COLOR模块新增三个半透明灰色并大量应用
微调颜色V和lV的hue值
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
local abs=math.abs
|
local abs=math.abs
|
||||||
local function hsv(h,s,v,a)
|
local function hsv(h,s,v,a)--Color type, Color amount, Light
|
||||||
if s<=0 then return v,v,v,a end
|
if s<=0 then return v,v,v,a end
|
||||||
h=h*6
|
h=h*6
|
||||||
local c=v*s
|
local c=v*s
|
||||||
@@ -28,7 +28,7 @@ local COLOR={
|
|||||||
navy= {hsv(0.56, 1.00, 1.00)},
|
navy= {hsv(0.56, 1.00, 1.00)},
|
||||||
sea= {hsv(0.61, 1.00, 1.00)},
|
sea= {hsv(0.61, 1.00, 1.00)},
|
||||||
blue= {hsv(0.64, 1.00, 0.95)},
|
blue= {hsv(0.64, 1.00, 0.95)},
|
||||||
violet= {hsv(0.73, 1.00, 0.91)},
|
violet= {hsv(0.74, 1.00, 0.91)},
|
||||||
purple= {hsv(0.80, 1.00, 0.81)},
|
purple= {hsv(0.80, 1.00, 0.81)},
|
||||||
magenta= {hsv(0.86, 1.00, 0.78)},
|
magenta= {hsv(0.86, 1.00, 0.78)},
|
||||||
wine= {hsv(0.92, 0.98, 0.91)},
|
wine= {hsv(0.92, 0.98, 0.91)},
|
||||||
@@ -45,7 +45,7 @@ local COLOR={
|
|||||||
lNavy= {hsv(0.54, 0.80, 0.95)},
|
lNavy= {hsv(0.54, 0.80, 0.95)},
|
||||||
lSea= {hsv(0.56, 0.72, 0.97)},
|
lSea= {hsv(0.56, 0.72, 0.97)},
|
||||||
lBlue= {hsv(0.64, 0.44, 0.96)},
|
lBlue= {hsv(0.64, 0.44, 0.96)},
|
||||||
lViolet= {hsv(0.73, 0.47, 0.95)},
|
lViolet= {hsv(0.72, 0.47, 0.95)},
|
||||||
lPurple= {hsv(0.80, 0.62, 0.89)},
|
lPurple= {hsv(0.80, 0.62, 0.89)},
|
||||||
lMagenta= {hsv(0.86, 0.61, 0.89)},
|
lMagenta= {hsv(0.86, 0.61, 0.89)},
|
||||||
lWine= {hsv(0.93, 0.57, 0.92)},
|
lWine= {hsv(0.93, 0.57, 0.92)},
|
||||||
@@ -72,12 +72,17 @@ local COLOR={
|
|||||||
gray= {hsv(0.02, 0.05, 0.65)},
|
gray= {hsv(0.02, 0.05, 0.65)},
|
||||||
lGray= {hsv(0.02, 0.06, 0.86)},
|
lGray= {hsv(0.02, 0.06, 0.86)},
|
||||||
white= {hsv(0.01, 0.02, 0.99)},
|
white= {hsv(0.01, 0.02, 0.99)},
|
||||||
|
|
||||||
|
xGray= {hsv(0.00, 0.00, 0.42,.8)},
|
||||||
|
lxGray= {hsv(0.00, 0.00, 0.62,.8)},
|
||||||
|
dxGray= {hsv(0.00, 0.00, 0.26,.8)},
|
||||||
}
|
}
|
||||||
for k,v in next,{
|
for k,v in next,{
|
||||||
R='red', F='fire', O='orange', Y='yellow', L='lime', J='jade', G='green', A='aqua', C='cyan', N='navy', S='sea', B='blue', V='violet', P='purple', M='magenta', W='wine',
|
R='red', F='fire', O='orange', Y='yellow', L='lime', J='jade', G='green', A='aqua', C='cyan', N='navy', S='sea', B='blue', V='violet', P='purple', M='magenta', W='wine',
|
||||||
lR='lRed',lF='lFire',lO='lOrange',lY='lYellow',lL='lLime',lJ='lJade',lG='lGreen',lA='lAqua',lC='lCyan',lN='lNavy',lS='lSea',lB='lBlue',lV='lViolet',lP='lPurple',lM='lMagenta',lW='lWine',
|
lR='lRed',lF='lFire',lO='lOrange',lY='lYellow',lL='lLime',lJ='lJade',lG='lGreen',lA='lAqua',lC='lCyan',lN='lNavy',lS='lSea',lB='lBlue',lV='lViolet',lP='lPurple',lM='lMagenta',lW='lWine',
|
||||||
dR='dRed',dF='dFire',dO='dOrange',dY='dYellow',dL='dLime',dJ='dJade',dG='dGreen',dA='dAqua',dC='dCyan',dN='dNavy',dS='dSea',dB='dBlue',dV='dViolet',dP='dPurple',dM='dMagenta',dW='dWine',
|
dR='dRed',dF='dFire',dO='dOrange',dY='dYellow',dL='dLime',dJ='dJade',dG='dGreen',dA='dAqua',dC='dCyan',dN='dNavy',dS='dSea',dB='dBlue',dV='dViolet',dP='dPurple',dM='dMagenta',dW='dWine',
|
||||||
D='black',dH='dGray',H='gray',lH='lGray',Z='white',
|
D='black',dH='dGray',H='gray',lH='lGray',Z='white',
|
||||||
|
X='xGray',lX='lxGray',dX='dxGray',
|
||||||
--Remain letter: EIKQTUX
|
--Remain letter: EIKQTUX
|
||||||
}do
|
}do
|
||||||
COLOR[k]=COLOR[v]
|
COLOR[k]=COLOR[v]
|
||||||
|
|||||||
@@ -733,7 +733,7 @@ function love.run()
|
|||||||
end
|
end
|
||||||
gc_replaceTransform(SCR.xOy_d)
|
gc_replaceTransform(SCR.xOy_d)
|
||||||
--Draw Version string
|
--Draw Version string
|
||||||
gc_setColor(.8,.8,.8,.4)
|
gc_setColor(.9,.9,.9,.42)
|
||||||
FONT.set(20)
|
FONT.set(20)
|
||||||
mStr(VERSION.string,0,-30)
|
mStr(VERSION.string,0,-30)
|
||||||
gc_replaceTransform(SCR.xOy_dl)
|
gc_replaceTransform(SCR.xOy_dl)
|
||||||
|
|||||||
@@ -856,7 +856,7 @@ do--function drawSelfProfile()
|
|||||||
|
|
||||||
--Draw avatar
|
--Draw avatar
|
||||||
gc_setLineWidth(2)
|
gc_setLineWidth(2)
|
||||||
gc_setColor(.3,.3,.3,.8)gc_rectangle('fill',0,0,-300,80)
|
gc_setColor(COLOR.X)gc_rectangle('fill',0,0,-300,80)
|
||||||
gc_setColor(1,1,1)gc_rectangle('line',-300,0,300,80,5)
|
gc_setColor(1,1,1)gc_rectangle('line',-300,0,300,80,5)
|
||||||
gc_rectangle('line',-73,7,66,66,2)
|
gc_rectangle('line',-73,7,66,66,2)
|
||||||
gc_draw(selfAvatar,-72,8,nil,.5)
|
gc_draw(selfAvatar,-72,8,nil,.5)
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ return{
|
|||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
if repMode then
|
if repMode then
|
||||||
gc.origin()
|
gc.origin()
|
||||||
gc.setColor(.3,.3,.3,.7)
|
gc.setColor(COLOR.X)
|
||||||
gc.rectangle('fill',0,0,SCR.w,SCR.h)
|
gc.rectangle('fill',0,0,SCR.w,SCR.h)
|
||||||
else
|
else
|
||||||
gc.clear(.2,.2,.2)
|
gc.clear(.2,.2,.2)
|
||||||
|
|||||||
@@ -267,7 +267,7 @@ function NETPLY.draw()
|
|||||||
end
|
end
|
||||||
if selP then
|
if selP then
|
||||||
gc_translate(min(mouseX,880),min(mouseY,460))
|
gc_translate(min(mouseX,880),min(mouseY,460))
|
||||||
gc_setColor(.2,.2,.2,.7)
|
gc_setColor(COLOR.X)
|
||||||
gc_rectangle('fill',0,0,400,260)
|
gc_rectangle('fill',0,0,400,260)
|
||||||
gc_setColor(1,1,1)
|
gc_setColor(1,1,1)
|
||||||
gc_setLineWidth(2)
|
gc_setLineWidth(2)
|
||||||
|
|||||||
@@ -303,7 +303,7 @@ function scene.draw()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
gc.setColor(0,0,0,.3)
|
gc.setColor(COLOR.dX)
|
||||||
gc.setLineWidth(10)
|
gc.setLineWidth(10)
|
||||||
gc.rectangle('line',cx*160+173,cy*160-107,134,134,50)
|
gc.rectangle('line',cx*160+173,cy*160-107,134,134,50)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -135,11 +135,11 @@ function scene.draw()
|
|||||||
gc.scale(8)
|
gc.scale(8)
|
||||||
|
|
||||||
--Draw board
|
--Draw board
|
||||||
gc.setColor(0,0,0,.4)
|
gc.setColor(COLOR.dX)
|
||||||
gc.rectangle('fill',0,0,90,90)
|
gc.rectangle('fill',0,0,90,90)
|
||||||
|
|
||||||
--Draw target area
|
--Draw target area
|
||||||
gc.setColor(1,1,1,math.sin((TIME()-placeTime)*5)/5+.2)
|
gc.setColor(1,1,1,math.sin((TIME()-placeTime)*5)*.1+.15)
|
||||||
if target then
|
if target then
|
||||||
gc.rectangle('fill',(target-1)%3*30,int((target-1)/3)*30,30,30)
|
gc.rectangle('fill',(target-1)%3*30,int((target-1)/3)*30,30,30)
|
||||||
elseif not gameover then
|
elseif not gameover then
|
||||||
@@ -212,7 +212,7 @@ function scene.draw()
|
|||||||
end
|
end
|
||||||
else
|
else
|
||||||
--Draw current round mark
|
--Draw current round mark
|
||||||
gc.setColor(.8,.8,.8,.8)
|
gc.setColor(COLOR.X)
|
||||||
gc.rectangle('fill',80,80,160,160)
|
gc.rectangle('fill',80,80,160,160)
|
||||||
gc.setColor(COLOR.Z)
|
gc.setColor(COLOR.Z)
|
||||||
gc.setLineWidth(6)
|
gc.setLineWidth(6)
|
||||||
|
|||||||
@@ -241,7 +241,7 @@ function scene.draw()
|
|||||||
|
|
||||||
--Previews
|
--Previews
|
||||||
if nexts then
|
if nexts then
|
||||||
gc.setColor(0,0,0,.2)
|
gc.setColor(COLOR.dX)
|
||||||
rectangle('fill',20,450,280,75)
|
rectangle('fill',20,450,280,75)
|
||||||
gc.setLineWidth(6)
|
gc.setLineWidth(6)
|
||||||
setColor(1,1,1)
|
setColor(1,1,1)
|
||||||
|
|||||||
@@ -222,7 +222,7 @@ function player:drawBoard()
|
|||||||
gc.translate(self.x,self.y)
|
gc.translate(self.x,self.y)
|
||||||
|
|
||||||
--Board background
|
--Board background
|
||||||
setColor(.2,.2,.2,.7)
|
setColor(COLOR.dX)
|
||||||
rectangle("fill",0,0,600,600)
|
rectangle("fill",0,0,600,600)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -166,6 +166,14 @@ function scene.update(dt)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function scene.draw()
|
function scene.draw()
|
||||||
|
gc.setColor(COLOR.dX)
|
||||||
|
gc.rectangle('fill',300,180,958,526,5)
|
||||||
|
gc.rectangle('fill',20,180,280,526,5)
|
||||||
|
gc.setLineWidth(2)
|
||||||
|
gc.setColor(COLOR.Z)
|
||||||
|
gc.rectangle('line',300,180,958,526,5)
|
||||||
|
gc.rectangle('line',20,180,280,526,5)
|
||||||
|
|
||||||
local list=_getList()
|
local list=_getList()
|
||||||
gc.setColor(COLOR.Z)
|
gc.setColor(COLOR.Z)
|
||||||
local t=list[selected].content
|
local t=list[selected].content
|
||||||
@@ -195,11 +203,6 @@ function scene.draw()
|
|||||||
gc.print(item.title,30,y)
|
gc.print(item.title,30,y)
|
||||||
end
|
end
|
||||||
|
|
||||||
gc.setLineWidth(2)
|
|
||||||
gc.setColor(COLOR.Z)
|
|
||||||
gc.rectangle('line',300,180,958,526,5)
|
|
||||||
gc.rectangle('line',20,180,280,526,5)
|
|
||||||
|
|
||||||
if searchWait>0 then
|
if searchWait>0 then
|
||||||
local r=TIME()*2
|
local r=TIME()*2
|
||||||
local R=int(r)%7+1
|
local R=int(r)%7+1
|
||||||
|
|||||||
@@ -235,11 +235,15 @@ function scene.draw()
|
|||||||
gc_setLineWidth(2)
|
gc_setLineWidth(2)
|
||||||
|
|
||||||
--Pad frame
|
--Pad frame
|
||||||
|
gc_setColor(COLOR.dX)
|
||||||
|
gc_rectangle('fill',-3,-3,726,646,2)
|
||||||
gc_setColor(white)
|
gc_setColor(white)
|
||||||
gc_rectangle('line',-3,-3,726,646,2)
|
gc_rectangle('line',-3,-3,726,646,2)
|
||||||
|
|
||||||
--Buttons
|
--Buttons
|
||||||
for y=1,8 do
|
for y=1,8 do
|
||||||
|
gc_setColor(COLOR.dX)
|
||||||
|
gc_circle('fill',40,(y-1)*80+40,34)
|
||||||
gc_setColor(white)
|
gc_setColor(white)
|
||||||
gc_circle('line',40,(y-1)*80+40,34)
|
gc_circle('line',40,(y-1)*80+40,34)
|
||||||
if pad.funcAlpha[y]>0 then
|
if pad.funcAlpha[y]>0 then
|
||||||
@@ -248,6 +252,10 @@ function scene.draw()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
setFont(10)
|
setFont(10)
|
||||||
|
gc_setColor(COLOR.dX)
|
||||||
|
for y=1,8 do for x=1,8 do
|
||||||
|
gc_rectangle('fill',x*80+2,(y-1)*80+2,76,76,5)
|
||||||
|
end end
|
||||||
gc_setColor(white)
|
gc_setColor(white)
|
||||||
for y=1,8 do for x=1,8 do
|
for y=1,8 do for x=1,8 do
|
||||||
gc_rectangle('line',x*80+2,(y-1)*80+2,76,76,5)
|
gc_rectangle('line',x*80+2,(y-1)*80+2,76,76,5)
|
||||||
|
|||||||
@@ -271,7 +271,7 @@ function scene.draw()
|
|||||||
if unlocked==1 then
|
if unlocked==1 then
|
||||||
name=RANK_CHARS[rank]
|
name=RANK_CHARS[rank]
|
||||||
if name then
|
if name then
|
||||||
gc_setColor(0,0,0,.8)
|
gc_setColor(COLOR.dX)
|
||||||
mStr(name,M.x+M.size*.7,M.y-50-M.size*.7)
|
mStr(name,M.x+M.size*.7,M.y-50-M.size*.7)
|
||||||
gc_setColor(RANK_COLORS[rank])
|
gc_setColor(RANK_COLORS[rank])
|
||||||
mStr(name,M.x+M.size*.7+4,M.y-50-M.size*.7-4)
|
mStr(name,M.x+M.size*.7+4,M.y-50-M.size*.7-4)
|
||||||
@@ -284,7 +284,7 @@ function scene.draw()
|
|||||||
--Score board
|
--Score board
|
||||||
if sel then
|
if sel then
|
||||||
local M=MODES[sel]
|
local M=MODES[sel]
|
||||||
gc_setColor(.5,.5,.5,.8)
|
gc_setColor(COLOR.X)
|
||||||
gc_rectangle('fill',920,0,360,720,5)--Info board
|
gc_rectangle('fill',920,0,360,720,5)--Info board
|
||||||
gc_setColor(COLOR.Z)
|
gc_setColor(COLOR.Z)
|
||||||
setFont(40)mStr(text.modes[sel][1],1100,5)
|
setFont(40)mStr(text.modes[sel][1],1100,5)
|
||||||
@@ -295,7 +295,7 @@ function scene.draw()
|
|||||||
end
|
end
|
||||||
if M.score then
|
if M.score then
|
||||||
mText(TEXTOBJ.highScore,1100,240)
|
mText(TEXTOBJ.highScore,1100,240)
|
||||||
gc_setColor(.3,.3,.3,.7)
|
gc_setColor(COLOR.dX)
|
||||||
gc_rectangle('fill',940,290,320,280,5)--Highscore board
|
gc_rectangle('fill',940,290,320,280,5)--Highscore board
|
||||||
local L=M.records
|
local L=M.records
|
||||||
gc_setColor(1,1,1)
|
gc_setColor(1,1,1)
|
||||||
|
|||||||
Reference in New Issue
Block a user