消除方块运动路径微调
This commit is contained in:
@@ -31,11 +31,11 @@ FXupdate.rectRipple=normUpdate
|
||||
FXupdate.shade=normUpdate
|
||||
function FXupdate.cell(S,dt)
|
||||
if S.vx then
|
||||
S.x=S.x+S.vx
|
||||
S.y=S.y+S.vy
|
||||
S.x=S.x+S.vx*S.rate
|
||||
S.y=S.y+S.vy*S.rate
|
||||
if S.ax then
|
||||
S.vx=S.vx+S.ax
|
||||
S.vy=S.vy+S.ay
|
||||
S.vx=S.vx+S.ax*S.rate
|
||||
S.vy=S.vy+S.ay*S.rate
|
||||
end
|
||||
end
|
||||
S.t=S.t+dt*S.rate
|
||||
|
||||
@@ -87,13 +87,13 @@ function Player.createSplashFX(P,h)
|
||||
for x=1,10 do
|
||||
local c=L[x]
|
||||
if c>0 then
|
||||
local v,a=1+rnd(),rnd()*6.28
|
||||
SYSFX.newCell(
|
||||
6-P.gameEnv.splashFX,
|
||||
3-P.gameEnv.splashFX*.5,
|
||||
SKIN.curText[c],
|
||||
1,
|
||||
P.fieldX+30*x-15,y-30*h,
|
||||
v*cos(a),v*sin(a)
|
||||
rnd()*5-2.5,rnd()*-1,
|
||||
0,.6
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user