新增一个彩蛋模式
This commit is contained in:
32
parts/eventsets/sprintSym.lua
Normal file
32
parts/eventsets/sprintSym.lua
Normal 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
|
||||||
|
}
|
||||||
@@ -780,6 +780,7 @@ return{
|
|||||||
['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||||
['marathon_bfmax']={"Marathon", "ULTIMATE"},
|
['marathon_bfmax']={"Marathon", "ULTIMATE"},
|
||||||
['sprintMD']= {"Sprint", "MISDROP"},
|
['sprintMD']= {"Sprint", "MISDROP"},
|
||||||
|
['sprintSym']= {"Sprint", "SYMMETRY"},
|
||||||
|
|
||||||
['master_l']= {"Master", "LUNATIC"},
|
['master_l']= {"Master", "LUNATIC"},
|
||||||
['master_u']= {"Master", "ULTIMATE"},
|
['master_u']= {"Master", "ULTIMATE"},
|
||||||
|
|||||||
@@ -731,6 +731,7 @@ return{
|
|||||||
['sprintSmooth']= {"Sprint", "SIN FRICCIÓN"},
|
['sprintSmooth']= {"Sprint", "SIN FRICCIÓN"},
|
||||||
['marathon_bfmax']= {"Maratón", "Supremo"},
|
['marathon_bfmax']= {"Maratón", "Supremo"},
|
||||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||||
|
-- ['sprintSym']= {"Sprint", "SYMMETRY"},
|
||||||
|
|
||||||
['master_l']= {"Master", "Lunático"},
|
['master_l']= {"Master", "Lunático"},
|
||||||
['master_u']= {"Master", "Supremo"},
|
['master_u']= {"Master", "Supremo"},
|
||||||
|
|||||||
@@ -735,6 +735,7 @@ return{
|
|||||||
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||||
['marathon_bfmax']={"Marathon", "ULTIME"},
|
['marathon_bfmax']={"Marathon", "ULTIME"},
|
||||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||||
|
-- ['sprintSym']= {"Sprint", "SYMMETRY"},
|
||||||
|
|
||||||
['master_l']= {"Master", "LUNATIQUE"},
|
['master_l']= {"Master", "LUNATIQUE"},
|
||||||
['master_u']= {"Master", "ULTIME"},
|
['master_u']= {"Master", "ULTIME"},
|
||||||
|
|||||||
@@ -770,6 +770,7 @@ return{
|
|||||||
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
-- ['sprintSmooth']= {"Sprint", "NO FRICTION"},
|
||||||
['marathon_bfmax']= {"Maratona", "ULTIMATE"},
|
['marathon_bfmax']= {"Maratona", "ULTIMATE"},
|
||||||
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
-- ['sprintMD']= {"Sprint", "MISDROP"},
|
||||||
|
-- ['sprintSym']= {"Sprint", "SYMMETRY"},
|
||||||
|
|
||||||
['master_l']= {"Mestre", "LUNÁTICO"},
|
['master_l']= {"Mestre", "LUNÁTICO"},
|
||||||
['master_u']= {"Mestre", "ULTIMATE"},
|
['master_u']= {"Mestre", "ULTIMATE"},
|
||||||
|
|||||||
@@ -275,6 +275,7 @@ return{
|
|||||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||||
['marathon_bfmax']= {"马拉松", "极限"},
|
['marathon_bfmax']= {"马拉松", "极限"},
|
||||||
['sprintMD']= {"竞速", "MD"},
|
['sprintMD']= {"竞速", "MD"},
|
||||||
|
['sprintSym']= {"竞速", "对称"},
|
||||||
|
|
||||||
['master_l']= {"大师", "疯狂"},
|
['master_l']= {"大师", "疯狂"},
|
||||||
['master_u']= {"大师", "极限"},
|
['master_u']= {"大师", "极限"},
|
||||||
|
|||||||
@@ -784,6 +784,7 @@ return{
|
|||||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||||
['marathon_bfmax']= {"马拉松", "极限"},
|
['marathon_bfmax']= {"马拉松", "极限"},
|
||||||
['sprintMD']= {"竞速", "MD"},
|
['sprintMD']= {"竞速", "MD"},
|
||||||
|
['sprintSym']= {"竞速", "对称"},
|
||||||
|
|
||||||
['master_l']= {"大师", "疯狂"},
|
['master_l']= {"大师", "疯狂"},
|
||||||
['master_u']= {"大师", "极限"},
|
['master_u']= {"大师", "极限"},
|
||||||
|
|||||||
@@ -183,6 +183,7 @@ return{
|
|||||||
['sprintSmooth']= {"竞速", "无摩擦"},
|
['sprintSmooth']= {"竞速", "无摩擦"},
|
||||||
['marathon_bfmax']= {"马拉松", "极限"},
|
['marathon_bfmax']= {"马拉松", "极限"},
|
||||||
['sprintMD']= {"竞速", "手滑"},
|
['sprintMD']= {"竞速", "手滑"},
|
||||||
|
['sprintSym']= {"竞速", "对称"},
|
||||||
|
|
||||||
['master_l']= {"大师", "疯狂"},
|
['master_l']= {"大师", "疯狂"},
|
||||||
['master_u']= {"大师", "极限"},
|
['master_u']= {"大师", "极限"},
|
||||||
|
|||||||
@@ -782,6 +782,7 @@ return{
|
|||||||
['sprintSmooth']= {"冲刺", "无摩擦"},
|
['sprintSmooth']= {"冲刺", "无摩擦"},
|
||||||
['marathon_bfmax']={"马拉松赛跑", "终极"} ,
|
['marathon_bfmax']={"马拉松赛跑", "终极"} ,
|
||||||
['sprintMD']= {"竞速", "失误"},
|
['sprintMD']= {"竞速", "失误"},
|
||||||
|
['sprintSym']= {"竞速", "对称性"},
|
||||||
|
|
||||||
['master_l']= {"主人", "疯子"},
|
['master_l']= {"主人", "疯子"},
|
||||||
['master_u']= {"主人", "终极"} ,
|
['master_u']= {"主人", "终极"} ,
|
||||||
|
|||||||
@@ -124,6 +124,7 @@ return{
|
|||||||
{name='sprintSmooth'},
|
{name='sprintSmooth'},
|
||||||
{name='marathon_bfmax'},
|
{name='marathon_bfmax'},
|
||||||
{name='sprintMD'},
|
{name='sprintMD'},
|
||||||
|
{name='sprintSym'},
|
||||||
|
|
||||||
--Old
|
--Old
|
||||||
{name='master_l'},
|
{name='master_l'},
|
||||||
|
|||||||
20
parts/modes/sprintSym.lua
Normal file
20
parts/modes/sprintSym.lua
Normal 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,
|
||||||
|
}
|
||||||
@@ -8,6 +8,21 @@ function scene.sceneInit()
|
|||||||
BG.set()
|
BG.set()
|
||||||
end
|
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()
|
function scene.draw()
|
||||||
--Texts
|
--Texts
|
||||||
setFont(20)
|
setFont(20)
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
return[=[
|
return[=[
|
||||||
未来模式:
|
未来模式:
|
||||||
任务树; 对称; 大爆炸; 拼方形; 限高无尽挖掘; 连击练习
|
任务树; 大爆炸; 拼方形; 限高无尽挖掘; 连击练习
|
||||||
极简教程/考试; backfire对战
|
极简教程/考试; backfire对战
|
||||||
未来小游戏:
|
未来小游戏:
|
||||||
Tetro-1010(四/五连块, 2C2N, 若干回合改变重力方向)
|
Tetro-1010(四/五连块, 2C2N, 若干回合改变重力方向)
|
||||||
@@ -38,7 +38,7 @@ return[=[
|
|||||||
音乐室改为launchpad
|
音乐室改为launchpad
|
||||||
添加总音量滑条,移除静音按钮
|
添加总音量滑条,移除静音按钮
|
||||||
添加失去焦点后自动静音的设置 #281
|
添加失去焦点后自动静音的设置 #281
|
||||||
添加一个彩蛋模式
|
添加两个彩蛋模式
|
||||||
改动:
|
改动:
|
||||||
无尽pc模式要求必须4行一次,两行pc不重置限制线
|
无尽pc模式要求必须4行一次,两行pc不重置限制线
|
||||||
回合制模式改为7块一个回合与两条命
|
回合制模式改为7块一个回合与两条命
|
||||||
|
|||||||
Reference in New Issue
Block a user