0.8.18:Details Update II

This commit is contained in:
MrZ_26
2020-05-01 02:33:36 +08:00
parent 00026bc46b
commit 2768fa748b
35 changed files with 1580 additions and 1555 deletions

View File

@@ -19,10 +19,10 @@ local list={
"colored_bone(mrz)",
"white_bone(mrz)",
}
local skin={}
skin.lib={}
skin.libMini={}
skin.libColor={
local SKIN={}
SKIN.lib={}
SKIN.libMini={}
SKIN.libColor={
color.red,
color.orange,
color.yellow,
@@ -41,7 +41,7 @@ skin.libColor={
color.darkRed,
color.darkGreen,
}
function skin.load()
function SKIN.load()
local _
gc.push()
gc.origin()
@@ -49,36 +49,36 @@ function skin.load()
gc.setColor(1,1,1)
for i=1,#list do
local I=gc.newImage("/image/skin/"..list[i]..".png")
skin.lib[i],skin.libMini[i]={},{}--30/6
SKIN.lib[i],SKIN.libMini[i]={},{}--30/6
for j=1,11 do
skin.lib[i][j]=C(30,30)
SKIN.lib[i][j]=C(30,30)
gc.draw(I,30-30*j,0)
skin.libMini[i][j]=C(6,6)
SKIN.libMini[i][j]=C(6,6)
gc.draw(I,6-6*j,0,nil,.2)
end
for j=1,6 do
skin.lib[i][11+j]=C(30,30)
SKIN.lib[i][11+j]=C(30,30)
gc.draw(I,30-30*j,-30)
skin.libMini[i][11+j]=C(6,6)
SKIN.libMini[i][11+j]=C(6,6)
gc.draw(I,6-6*j,-6,nil,.2)
end
I:release()
end
skin.change(setting.skinSet)
SKIN.change(setting.skinSet)
puzzleMark={}
gc.setLineWidth(3)
for i=1,11 do
puzzleMark[i]=C(30,30)
_=skin.libColor[i]
_=SKIN.libColor[i]
gc.setColor(_[1],_[2],_[3],.6)
gc.rectangle("line",5,5,20,20)
gc.rectangle("line",10,10,10,10)
end
for i=12,17 do
puzzleMark[i]=C(30,30)
gc.setColor(skin.libColor[i])
gc.setColor(SKIN.libColor[i])
gc.rectangle("line",7,7,16,16)
end
_=C(30,30)
@@ -93,34 +93,34 @@ function skin.load()
gc.pop()
end
local L=#list
function skin.prevSet()--prev skin_set
function SKIN.prevSet()--prev skin_set
local _=(setting.skinSet-2)%L+1
setting.skinSet=_
skin.change(_)
SKIN.change(_)
_=list[_]
TEXT.show(_,1100,100,int(300/#_)+5,"fly")
end
function skin.nextSet()--next skin_set
function SKIN.nextSet()--next skin_set
local _=setting.skinSet%L+1
setting.skinSet=_
skin.change(_)
SKIN.change(_)
_=list[_]
TEXT.show(_,1100,100,int(300/#_)+5,"fly")
end
function skin.prev(i)--prev skin for [i]
function SKIN.prev(i)--prev skin for [i]
local _=setting.skin
_[i]=(_[i]-2)%11+1
end
function skin.next(i)--next skin for [i]
function SKIN.next(i)--next skin for [i]
local _=setting.skin
_[i]=_[i]%11+1
end
function skin.rotate(i)--change direction of [i]
function SKIN.rotate(i)--change direction of [i]
setting.face[i]=(setting.face[i]+1)%4
SFX.play("rotate")
end
function skin.change(i)--change to skin_set[i]
blockSkin=skin.lib[i]
blockSkinMini=skin.libMini[i]
function SKIN.change(i)--change to skin_set[i]
blockSkin=SKIN.lib[i]
blockSkinMini=SKIN.libMini[i]
end
return skin
return SKIN