新增一个彩蛋模式

This commit is contained in:
MrZ626
2021-09-30 01:13:43 +08:00
parent 3d4c51c532
commit 43db02f97d
13 changed files with 78 additions and 2 deletions

View File

@@ -0,0 +1,32 @@
local oppo={
[1]=7,[7]=1,[11]=3,[3]=11,[14]=14,[4]=4,[9]=9,
}
return{
skin={
1,7,11,3,14,4,9,
1,7,2,6,10,2,13,5,9,15,10,11,3,12,2,16,8,4,
10,13,2,8
},
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,
dropPiece=function(P)
local F=P.field
for y=1,#F do
local l=F[y]
for x=1,5 do
if l[x]>0 and l[11-x]>0 and oppo[l[x]]~=l[11-x]then
P:lose()
return
end
end
end
if P.stat.row>=40 then
P:win('finish')
end
end
}

View File

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

View File

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

View File

@@ -735,6 +735,7 @@ return{
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
['marathon_bfmax']={"Marathon", "ULTIME"},
-- ['sprintMD']= {"Sprint", "MISDROP"},
-- ['sprintSym']= {"Sprint", "SYMMETRY"},
['master_l']= {"Master", "LUNATIQUE"},
['master_u']= {"Master", "ULTIME"},

View File

@@ -770,6 +770,7 @@ return{
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
['marathon_bfmax']= {"Maratona", "ULTIMATE"},
-- ['sprintMD']= {"Sprint", "MISDROP"},
-- ['sprintSym']= {"Sprint", "SYMMETRY"},
['master_l']= {"Mestre", "LUNÁTICO"},
['master_u']= {"Mestre", "ULTIMATE"},

View File

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

View File

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

View File

@@ -183,6 +183,7 @@ return{
['sprintSmooth']= {"竞速", "无摩擦"},
['marathon_bfmax']= {"马拉松", "极限"},
['sprintMD']= {"竞速", "手滑"},
['sprintSym']= {"竞速", "对称"},
['master_l']= {"大师", "疯狂"},
['master_u']= {"大师", "极限"},

View File

@@ -782,6 +782,7 @@ return{
['sprintSmooth']= {"冲刺", "无摩擦"},
['marathon_bfmax']={"马拉松赛跑", "终极"} ,
['sprintMD']= {"竞速", "失误"},
['sprintSym']= {"竞速", "对称性"},
['master_l']= {"主人", "疯子"},
['master_u']= {"主人", "终极"} ,

View File

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

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

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

View File

@@ -8,6 +8,21 @@ function scene.sceneInit()
BG.set()
end
function scene.mouseDown(x,y)
if x>55 and y>550 and x<510 and y<670 then
loadGame('sprintSym',true)
end
end
scene.touchDown=scene.mouseDown
function scene.keyDown(key)
if key=="escape"then
SCN.back()
elseif key=="space"then
loadGame('sprintSym',true)
end
end
function scene.draw()
--Texts
setFont(20)

View File

@@ -1,6 +1,6 @@
return[=[
未来模式:
任务树; 对称; 大爆炸; 拼方形; 限高无尽挖掘; 连击练习
任务树; 大爆炸; 拼方形; 限高无尽挖掘; 连击练习
极简教程/考试; backfire对战
未来小游戏:
Tetro-1010(四/五连块, 2C2N, 若干回合改变重力方向)
@@ -38,7 +38,7 @@ return[=[
音乐室改为launchpad
添加总音量滑条,移除静音按钮
添加失去焦点后自动静音的设置 #281
添加个彩蛋模式
添加个彩蛋模式
改动:
无尽pc模式要求必须4行一次,两行pc不重置限制线
回合制模式改为7块一个回合与两条命