新模式:MPH竞速
This commit is contained in:
@@ -499,6 +499,7 @@ local langList={
|
|||||||
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
|
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
|
||||||
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
|
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
|
||||||
["sprintPenta"]= {"竞速", "五联块", "伤脑筋十八块"},
|
["sprintPenta"]= {"竞速", "五联块", "伤脑筋十八块"},
|
||||||
|
["sprintMPH"]= {"竞速", "MPH", "很经典"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -997,6 +998,7 @@ local langList={
|
|||||||
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
|
["custom_clear"]= {"自定义", "普通", "画点什么然后把它消除!"},
|
||||||
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
|
["custom_puzzle"]= {"自定义", "拼图", "画点什么然后把它拼出来吧!"},
|
||||||
["sprintPenta"]= {"竞速", "五联块", "伤脑筋十八块"},
|
["sprintPenta"]= {"竞速", "五联块", "伤脑筋十八块"},
|
||||||
|
["sprintMPH"]= {"竞速", "MPH", "很经典"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1485,6 +1487,7 @@ local langList={
|
|||||||
["custom_clear"]= {"Custom", "NORMAL", "Draw something then clear it!!"},
|
["custom_clear"]= {"Custom", "NORMAL", "Draw something then clear it!!"},
|
||||||
["custom_puzzle"]= {"Custom", "PUZZLE", "Draw something then stack it!!"},
|
["custom_puzzle"]= {"Custom", "PUZZLE", "Draw something then stack it!!"},
|
||||||
["sprintPenta"]= {"Sprint", "Pentomino", "Clear 40 lines with pentominoes.\n18 pentominoes in each bag."},
|
["sprintPenta"]= {"Sprint", "Pentomino", "Clear 40 lines with pentominoes.\n18 pentominoes in each bag."},
|
||||||
|
["sprintMPH"]= {"Sprint", "MPH", "Classic."},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1971,6 +1974,7 @@ local langList={
|
|||||||
["custom_clear"]= {"Custom", "NORMAL", "Draw something then clear it!!"},
|
["custom_clear"]= {"Custom", "NORMAL", "Draw something then clear it!!"},
|
||||||
["custom_puzzle"]= {"Custom", "PUZZLE", "Draw something then stack it!!"},
|
["custom_puzzle"]= {"Custom", "PUZZLE", "Draw something then stack it!!"},
|
||||||
["sprintPenta"]= {"Sprint", "Pentomino", "Puzzle-18"},
|
["sprintPenta"]= {"Sprint", "Pentomino", "Puzzle-18"},
|
||||||
|
["sprintMPH"]= {"Sprint", "MPH", "Classic."},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2470,7 +2474,7 @@ local langList={
|
|||||||
["infinite_dig"]= {"无尽:挖掘", "", "闲得慌的话来挖"},
|
["infinite_dig"]= {"无尽:挖掘", "", "闲得慌的话来挖"},
|
||||||
["custom_clear"]= {"自定义", "普通", "试验场"},
|
["custom_clear"]= {"自定义", "普通", "试验场"},
|
||||||
["custom_puzzle"]= {"自定义", "拼图", "宁就是方块艺术家"},
|
["custom_puzzle"]= {"自定义", "拼图", "宁就是方块艺术家"},
|
||||||
["sprintPenta"]= {"竞速", "五联块", "哦哟?你急了"},
|
["sprintPenta"]= {"竞速", "五联块", "离谱"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
36
modes/sprintMPH.lua
Normal file
36
modes/sprintMPH.lua
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
local gc=love.graphics
|
||||||
|
local rnd=math.random
|
||||||
|
return{
|
||||||
|
color=color.green,
|
||||||
|
env={
|
||||||
|
drop=60,lock=60,
|
||||||
|
next=0,hold=false,
|
||||||
|
sequence="rnd",
|
||||||
|
target=40,dropPiece=PLY.check_lineReach,
|
||||||
|
bg="aura",bgm="race",
|
||||||
|
},
|
||||||
|
load=function()
|
||||||
|
PLY.newPlayer(1,340,15)
|
||||||
|
end,
|
||||||
|
mesDisp=function(P)
|
||||||
|
setFont(55)
|
||||||
|
local r=40-P.stat.row
|
||||||
|
if r<0 then r=0 end
|
||||||
|
mStr(r,69,335)
|
||||||
|
P:drawTargetLine(r)
|
||||||
|
end,
|
||||||
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
comp=function(a,b)return a[1]<b[1]or(a[1]==b[1] and a[2]<b[2])end,
|
||||||
|
getRank=function(P)
|
||||||
|
if P.stat.row<40 then return end
|
||||||
|
local T=P.stat.time
|
||||||
|
return
|
||||||
|
T<=60 and 5 or
|
||||||
|
T<=70 and 4 or
|
||||||
|
T<=90 and 3 or
|
||||||
|
T<=110 and 2 or
|
||||||
|
T<=140 and 1 or
|
||||||
|
0
|
||||||
|
end,
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
return{
|
return{
|
||||||
{name="sprint_10", x=0, y=0, size=35,shape=1,icon="sprint", unlock={"sprint_20","sprint_40"}},
|
{name="sprint_10", x=0, y=0, size=35,shape=1,icon="sprint", unlock={"sprint_20","sprint_40"}},
|
||||||
{name="sprint_20", x=-300, y=0, size=45,shape=1,icon="sprint", unlock={}},
|
{name="sprint_20", x=-300, y=0, size=45,shape=1,icon="sprint", unlock={}},
|
||||||
{name="sprint_40", x=0, y=-400, size=55,shape=1,icon="sprint", unlock={"sprint_100","marathon_normal","custom_clear","custom_puzzle","sprintPenta"}},
|
{name="sprint_40", x=0, y=-400, size=55,shape=1,icon="sprint", unlock={"sprint_100","marathon_normal","custom_clear","custom_puzzle","sprintPenta","sprintMPH"}},
|
||||||
{name="sprint_100", x=-200, y=-400, size=45,shape=1,icon="sprint", unlock={"sprint_400","drought_normal"}},
|
{name="sprint_100", x=-200, y=-400, size=45,shape=1,icon="sprint", unlock={"sprint_400","drought_normal"}},
|
||||||
{name="sprint_400", x=-400, y=-400, size=35,shape=1,icon="sprint", unlock={"sprint_1000"}},
|
{name="sprint_400", x=-400, y=-400, size=35,shape=1,icon="sprint", unlock={"sprint_1000"}},
|
||||||
{name="sprint_1000", x=-600, y=-400, size=35,shape=1,icon="sprint", unlock={}},
|
{name="sprint_1000", x=-600, y=-400, size=35,shape=1,icon="sprint", unlock={}},
|
||||||
@@ -82,5 +82,6 @@ return{
|
|||||||
{name="infinite_dig", x=-1000, y=-600, size=35,shape=1,icon="infinite_dig",unlock={}},
|
{name="infinite_dig", x=-1000, y=-600, size=35,shape=1,icon="infinite_dig",unlock={}},
|
||||||
{name="custom_clear", x=200, y=-350, size=45,shape=3,icon="custom", unlock={}},
|
{name="custom_clear", x=200, y=-350, size=45,shape=3,icon="custom", unlock={}},
|
||||||
{name="custom_puzzle", x=200, y=-200, size=45,shape=3,icon="puzzle", unlock={}},
|
{name="custom_puzzle", x=200, y=-200, size=45,shape=3,icon="puzzle", unlock={}},
|
||||||
{name="sprintPenta", x=-200, y=-200, size=50,shape=2,icon="sprint", unlock={}},
|
{name="sprintPenta", x=-200, y=-130, size=40,shape=2,icon="sprint", unlock={}},
|
||||||
|
{name="sprintMPH", x=-200, y=-270, size=40,shape=2,icon="sprint", unlock={}},
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user