新增一个彩蛋模式

This commit is contained in:
MrZ626
2021-09-26 01:18:18 +08:00
parent 52bb86ad78
commit f475fafbf1
12 changed files with 81 additions and 2 deletions

View File

@@ -0,0 +1,44 @@
return{
mesDisp=function(P)
setFont(55)
local r=40-P.stat.row
if r<0 then r=0 end
mStr(r,63,265)
PLY.draw.drawTargetLine(P,r)
end,
task=function(P)
YIELD()
while true do
for _=1,P.holeRND:random(40,200)do YIELD()end
local r=P.holeRND:random(7)
if r==1 then
if P.cur and not P:ifoverlap(P.cur.bk,P.curX-1,P.curY)then
P:createMoveFX('left')
P.curX=P.curX-1
P:freshBlock('move')
end
elseif r==2 then
if P.cur and not P:ifoverlap(P.cur.bk,P.curX-1,P.curY)then
P:createMoveFX('left')
P.curX=P.curX-1
P:freshBlock('move')
end
elseif r==3 then
P:act_rotRight()
elseif r==4 then
P:act_rotLeft()
elseif r==5 then
P:act_rot180()
elseif r==6 then
P:act_hardDrop()
elseif r==7 then
P:act_hold()
end
end
end,
dropPiece=function(P)
if P.stat.row>=40 then
P:win('finish')
end
end
}

View File

@@ -838,6 +838,7 @@ return{
['sprintLock']= {"Sprint", "NO ROTATIONS"},
['sprintSmooth']= {"Sprint", "NO FRICTION"},
['marathon_bfmax']={"Marathon", "ULTIMATE"},
['sprintMD']= {"Sprint", "MISDROP"},
['master_l']= {"Master", "LUNATIC"},
['master_u']= {"Master", "ULTIMATE"},

View File

@@ -746,6 +746,7 @@ return{
['sprintLock']= {"Sprint", "Sin rotar"},
['sprintSmooth']= {"Sprint", "SIN FRICCIÓN"},
['marathon_bfmax']= {"Maratón", "Supremo"},
-- ['sprintMD']= {"Sprint", "MISDROP"},
['master_l']= {"Master", "Lunático"},
['master_u']= {"Master", "Supremo"},

View File

@@ -749,6 +749,7 @@ return{
['sprintLock']= {"Sprint", "Sans rotation"},
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
['marathon_bfmax']={"Marathon", "ULTIME"},
-- ['sprintMD']= {"Sprint", "MISDROP"},
['master_l']= {"Master", "LUNATIQUE"},
['master_u']= {"Master", "ULTIME"},

View File

@@ -831,6 +831,7 @@ return{
['sprintLock']= {"Sprint", "SEM ROTAÇÃO"},
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
['marathon_bfmax']= {"Maratona", "ULTIMATE"},
-- ['sprintMD']= {"Sprint", "MISDROP"},
['master_l']= {"Mestre", "LUNÁTICO"},
['master_u']= {"Mestre", "ULTIMATE"},

View File

@@ -324,7 +324,8 @@ return{
['sprintFix']= {"竞速", "无移动"},
['sprintLock']= {"竞速", "无旋转"},
['sprintSmooth']= {"竞速", "无摩擦"},
['marathon_bfmax']= {"马拉松", "极限"},
['marathon_bfmax']= {"马拉松", "极限"},
['sprintMD']= {"竞速", "MD"},
['master_l']= {"大师", "疯狂"},
['master_u']= {"大师", "极限"},

View File

@@ -843,6 +843,7 @@ return{
['sprintLock']= {"竞速", "无旋转"},
['sprintSmooth']= {"竞速", "无摩擦"},
['marathon_bfmax']= {"马拉松", "极限"},
['sprintMD']= {"竞速", "MD"},
['master_l']= {"大师", "疯狂"},
['master_u']= {"大师", "极限"},

View File

@@ -232,7 +232,8 @@ return{
['sprintFix']= {"竞速", "无移动"},
['sprintLock']= {"竞速", "无旋转"},
['sprintSmooth']= {"竞速", "无摩擦"},
['marathon_bfmax']= {"马拉松", "极限"},
['marathon_bfmax']= {"马拉松", "极限"},
['sprintMD']= {"竞速", "手滑"},
['master_l']= {"大师", "疯狂"},
['master_u']= {"大师", "极限"},

View File

@@ -842,6 +842,7 @@ return{
['sprintLock']= {"冲刺", "不轮换"},
['sprintSmooth']= {"冲刺", "无摩擦"},
['marathon_bfmax']={"马拉松赛跑", "终极"} ,
['sprintMD']= {"竞速", "失误"},
['master_l']= {"主人", "疯子"},
['master_u']= {"主人", "终极"} ,

View File

@@ -123,6 +123,7 @@ return{
{name='sprintLock'},
{name='sprintSmooth'},
{name='marathon_bfmax'},
{name='sprintMD'},
--Old
{name='master_l'},

20
parts/modes/sprintMD.lua Normal file
View File

@@ -0,0 +1,20 @@
return{
color=COLOR.green,
env={
drop=60,lock=60,
eventSet='sprintMD',
bg='aura',bgm='waterfall',
},
getRank=function(P)
if P.stat.row<40 then return end
local T=P.stat.time
return
T<=30 and 5 or
T<=42 and 5 or
T<=60 and 4 or
T<=100 and 3 or
T<=150 and 2 or
T<=210 and 1 or
0
end,
}

View File

@@ -47,6 +47,12 @@ function scene.sceneInit()
end
end
function scene.mouseDown(x,y)
if x>35 and y>515 and x<490 and y<705 then
loadGame('sprintMD',true)
end
end
function scene.draw()
local minoColor,skinSet=minoColor,SETTING.skin
local A,B=form.A1,form.A2