修改SYSFX.newShade用法
This commit is contained in:
@@ -143,14 +143,14 @@ function SYSFX.newRectRipple(rate,x,y,w,h)
|
|||||||
x=x,y=y,w=w,h=h,
|
x=x,y=y,w=w,h=h,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
function SYSFX.newShade(rate,r,g,b,x,y,w,h)
|
function SYSFX.newShade(rate,x,y,w,h,r,g,b)
|
||||||
fx[#fx+1]={
|
fx[#fx+1]={
|
||||||
update=FXupdate.shade,
|
update=FXupdate.shade,
|
||||||
draw=FXdraw.shade,
|
draw=FXdraw.shade,
|
||||||
t=0,
|
t=0,
|
||||||
rate=rate,
|
rate=rate,
|
||||||
r=r,g=g,b=b,
|
|
||||||
x=x,y=y,w=w,h=h,
|
x=x,y=y,w=w,h=h,
|
||||||
|
r=r or 1,g=g or 1,b=b or 1,
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
function SYSFX.newCell(rate,image,size,x,y,vx,vy,ax,ay)
|
function SYSFX.newCell(rate,image,size,x,y,vx,vy,ax,ay)
|
||||||
|
|||||||
@@ -620,12 +620,12 @@ function selector:press(x)
|
|||||||
if x<self.x+self.w*.5 then
|
if x<self.x+self.w*.5 then
|
||||||
if s>1 then
|
if s>1 then
|
||||||
s=s-1
|
s=s-1
|
||||||
SYSFX.newShade(3,1,1,1,self.x,self.y,self.w*.5,60)
|
SYSFX.newShade(3,self.x,self.y,self.w*.5,60)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
if s<#self.list then
|
if s<#self.list then
|
||||||
s=s+1
|
s=s+1
|
||||||
SYSFX.newShade(3,1,1,1,self.x+self.w*.5,self.y,self.w*.5,60)
|
SYSFX.newShade(3,self.x+self.w*.5,self.y,self.w*.5,60)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if self.select~=s then
|
if self.select~=s then
|
||||||
@@ -641,10 +641,10 @@ function selector:arrowKey(isLeft)
|
|||||||
if isLeft and s==1 or not isLeft and s==#self.list then return end
|
if isLeft and s==1 or not isLeft and s==#self.list then return end
|
||||||
if isLeft then
|
if isLeft then
|
||||||
s=s-1
|
s=s-1
|
||||||
SYSFX.newShade(3,1,1,1,self.x,self.y,self.w*.5,60)
|
SYSFX.newShade(3,self.x,self.y,self.w*.5,60)
|
||||||
else
|
else
|
||||||
s=s+1
|
s=s+1
|
||||||
SYSFX.newShade(3,1,1,1,self.x+self.w*.5,self.y,self.w*.5,60)
|
SYSFX.newShade(3,self.x+self.w*.5,self.y,self.w*.5,60)
|
||||||
end
|
end
|
||||||
self.code(self.list[s])
|
self.code(self.list[s])
|
||||||
self.select=s
|
self.select=s
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ local function checkClear(P)
|
|||||||
P.field[_],P.visTime[_]=nil
|
P.field[_],P.visTime[_]=nil
|
||||||
end
|
end
|
||||||
setField(P,P.modeData.point+1)
|
setField(P,P.modeData.point+1)
|
||||||
SYSFX.newShade(1.4,.6,.8,.6,P.absFieldX,P.absFieldY,300*P.size,610*P.size)
|
SYSFX.newShade(1.4,P.absFieldX,P.absFieldY,300*P.size,610*P.size,.6,.8,.6)
|
||||||
SFX.play("blip_1")
|
SFX.play("blip_1")
|
||||||
else
|
else
|
||||||
P:win("finish")
|
P:win("finish")
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ local function puzzleCheck(P)
|
|||||||
FREEROW.discard(P.visTime[_])
|
FREEROW.discard(P.visTime[_])
|
||||||
P.field[_],P.visTime[_]=nil
|
P.field[_],P.visTime[_]=nil
|
||||||
end
|
end
|
||||||
SYSFX.newShade(1.4,.3,1,.3,P.absFieldX,P.absFieldY,300*P.size,610*P.size)
|
SYSFX.newShade(1.4,P.absFieldX,P.absFieldY,300*P.size,610*P.size,.3,1,.3)
|
||||||
SFX.play("reach")
|
SFX.play("reach")
|
||||||
P.modeData.event=0
|
P.modeData.event=0
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ local function check_LVup(P)
|
|||||||
for i=1,10 do
|
for i=1,10 do
|
||||||
P:createClearingFX(i,1.5)
|
P:createClearingFX(i,1.5)
|
||||||
end
|
end
|
||||||
SYSFX.newShade(2.5,1,1,1,P.absFieldX,P.y+300*P.size,300*P.size,300*P.size)
|
SYSFX.newShade(2.5,P.absFieldX,P.y+300*P.size,300*P.size,300*P.size)
|
||||||
|
|
||||||
ENV.lock=13
|
ENV.lock=13
|
||||||
ENV.wait=6
|
ENV.wait=6
|
||||||
|
|||||||
@@ -1622,7 +1622,7 @@ function Player.lose(P,force)
|
|||||||
for i=1,h do
|
for i=1,h do
|
||||||
P:createClearingFX(i,1.5)
|
P:createClearingFX(i,1.5)
|
||||||
end
|
end
|
||||||
SYSFX.newShade(1.4,1,1,1,P.fieldX,P.fieldY,300*P.size,610*P.size)
|
SYSFX.newShade(1.4,P.fieldX,P.fieldY,300*P.size,610*P.size)
|
||||||
SYSFX.newRectRipple(2,P.fieldX,P.fieldY,300*P.size,610*P.size)
|
SYSFX.newRectRipple(2,P.fieldX,P.fieldY,300*P.size,610*P.size)
|
||||||
SYSFX.newRipple(2,P.x+(475+25*(P.life<3 and P.life or 0)+12)*P.size,P.y+(665+12)*P.size,20)
|
SYSFX.newRipple(2,P.x+(475+25*(P.life<3 and P.life or 0)+12)*P.size,P.y+(665+12)*P.size,20)
|
||||||
--300+25*i,595
|
--300+25*i,595
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ function scene.keyDown(key)
|
|||||||
for j=1,10 do
|
for j=1,10 do
|
||||||
if F[i][j]<=0 then goto L end
|
if F[i][j]<=0 then goto L end
|
||||||
end
|
end
|
||||||
SYSFX.newShade(3,1,1,1,200,660-30*i,300,30)
|
SYSFX.newShade(3,200,660-30*i,300,30)
|
||||||
SYSFX.newRectRipple(3,200,660-30*i,300,30)
|
SYSFX.newRectRipple(3,200,660-30*i,300,30)
|
||||||
rem(F,i)
|
rem(F,i)
|
||||||
::L::
|
::L::
|
||||||
@@ -136,14 +136,14 @@ function scene.keyDown(key)
|
|||||||
ins(FIELD,S.page+1,newBoard(FIELD[S.page]))
|
ins(FIELD,S.page+1,newBoard(FIELD[S.page]))
|
||||||
S.page=S.page+1
|
S.page=S.page+1
|
||||||
SFX.play("blip_1",.8)
|
SFX.play("blip_1",.8)
|
||||||
SYSFX.newShade(3,.5,1,.5,200,60,300,600)
|
SYSFX.newShade(3,200,60,300,600,.5,1,.5)
|
||||||
elseif key=="m"then
|
elseif key=="m"then
|
||||||
rem(FIELD,S.page)
|
rem(FIELD,S.page)
|
||||||
S.page=max(S.page-1,1)
|
S.page=max(S.page-1,1)
|
||||||
if not FIELD[1]then
|
if not FIELD[1]then
|
||||||
ins(FIELD,newBoard())
|
ins(FIELD,newBoard())
|
||||||
end
|
end
|
||||||
SYSFX.newShade(3,1,.5,.5,200,60,300,600)
|
SYSFX.newShade(3,200,60,300,600,1,.5,.5)
|
||||||
SFX.play("clear_4",.8)
|
SFX.play("clear_4",.8)
|
||||||
SFX.play("fall",.8)
|
SFX.play("fall",.8)
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -62,12 +62,12 @@ local function tapBoard(x,y)
|
|||||||
SFX.play("reach")
|
SFX.play("reach")
|
||||||
end
|
end
|
||||||
if S.tapFX then
|
if S.tapFX then
|
||||||
SYSFX.newShade(3,.6,.8,1,320+640/R*X,40+640/R*Y,640/R,640/R)
|
SYSFX.newShade(3,320+640/R*X,40+640/R*Y,640/R,640/R,.6,.8,1)
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
S.error=S.error+1
|
S.error=S.error+1
|
||||||
if S.tapFX then
|
if S.tapFX then
|
||||||
SYSFX.newShade(2,1,.4,.5,320+640/R*X,40+640/R*Y,640/R,640/R)
|
SYSFX.newShade(2,320+640/R*X,40+640/R*Y,640/R,640/R,1,.4,.5)
|
||||||
end
|
end
|
||||||
SFX.play("finesseError")
|
SFX.play("finesseError")
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user