Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
04faf21764 | ||
|
|
9d4aa9187c | ||
|
|
344f76b705 | ||
|
|
ea64b9e987 | ||
|
|
ed8a6c1607 | ||
|
|
0899560086 | ||
|
|
32b75cbec3 | ||
|
|
3e25f9c1d7 | ||
|
|
c46fd84767 |
@@ -389,7 +389,7 @@ return{
|
||||
{"Hold",
|
||||
"hold",
|
||||
"term",
|
||||
"Save your current piece for later use, and take out a previously held piece (or next piece in the next queue, if no piece was held) to place instead. You can only perform this once per piece.",
|
||||
"Save your current piece for later use, and take out a previously held piece (or next piece in the next queue, if no piece was held) to place instead. You can only perform this once per piece.\n\nTechmino Exclusive: Techmino has a \"In-place hold\" feature. When enabled, piece that spawn from the Hold queue will spawn at where your currently-controlling piece is, instead of at the top of the matrix.",
|
||||
},
|
||||
{"Misdrop",
|
||||
"md misdrop",
|
||||
@@ -514,11 +514,11 @@ return{
|
||||
{"DAS cut",
|
||||
"dascut",
|
||||
"term",
|
||||
"本游戏中在放了一个方块后会取消/重置/减小das计时器,让自动移动不会立刻生效,减少移动键松开晚了导致下一块一出现就立即开始移动的情况\n注:别的游戏中das打断可能和本游戏这个机制有区别,仅供参考", },--TODO
|
||||
"Techmino exclusive: in Techmino, the DAS timer can be cleared or discharged for a short time when player start to control a new piece. This can reduce the case where a piece instantly starts moving if spawned with a direction button held.\n\nOther games may have a similar feature but may function differently.", },
|
||||
{"SDF",
|
||||
"sdf softdropfactor",
|
||||
"term",
|
||||
"Soft Drop Factor",--TODO
|
||||
"Soft Drop Factor\n\nA way to define soft drop speed as a multiple of natural falling speed. In guideline games, soft drop is 20x the speed of natural falling, i.e. it has an SDF of 20. Techmino does not use SDF to define soft drop speed.",
|
||||
},
|
||||
{"Bag7 generator",
|
||||
"bag7bag randomgenerator",
|
||||
|
||||
@@ -389,9 +389,9 @@ return{
|
||||
"预览功能,指示后边几个块的顺序。\n提前思考手上这块怎么摆可以让后面轻松是玩家提升的必需技能。",
|
||||
},
|
||||
{"Hold",
|
||||
"暂存 换 hold zancun",
|
||||
"暂存 交换 hold zancun",
|
||||
"term",
|
||||
"暂存功能,将手里的方块和hold槽中的交换,不能连续使用。\n用来调整块序,更容易摆出你想要的形状。",
|
||||
"暂存功能,将手里的方块和hold槽中的交换,不能连续使用。\n用来调整块序,更容易摆出你想要的形状。\n本游戏中有一个“物理hold”机制,开启后hold换出的方块会直接出现在当前方块所在的位置",
|
||||
},
|
||||
{"Misdrop",
|
||||
"误 md misdrop",
|
||||
@@ -521,7 +521,7 @@ return{
|
||||
{"DAS打断",
|
||||
"dascut",
|
||||
"term",
|
||||
"本游戏中在放了一个方块后会取消/重置/减小das计时器,让自动移动不会立刻生效,减少移动键松开晚了导致下一块一出现就立即开始移动的情况\n注:别的游戏中das打断可能和本游戏这个机制有区别,仅供参考",
|
||||
"本游戏中指玩家的操作焦点转移到新方块的瞬间,此时减小(重置)das计时器,让自动移动不会立刻生效,减少“移动键松开晚了导致下一块一出来就立即开始移动”的情况\n注:其他游戏中的das打断机制可能和本游戏的有区别,仅供参考",
|
||||
},
|
||||
{"SDF",
|
||||
"软降速度 sdf softdropfactor",
|
||||
|
||||
@@ -423,7 +423,7 @@ return{
|
||||
nextCount="Next",
|
||||
holdCount="Hold",
|
||||
infHold="Infinite Hold",
|
||||
phyHold="Physical Hold",
|
||||
phyHold="In-place Hold",
|
||||
bone="Bone Blocks",
|
||||
|
||||
fieldH="Field height",
|
||||
|
||||
@@ -637,8 +637,8 @@ function Player.hold(P,ifpre)
|
||||
y=y+(#C.bk-#H.bk)*.5
|
||||
|
||||
local X=x
|
||||
while X<=x do
|
||||
X=int(x)
|
||||
while X<=x+1 do
|
||||
X=int(X)
|
||||
for Y=int(y),ceil(y)do
|
||||
if not P:ifoverlap(H.bk,X,Y)then
|
||||
x,y=X,Y
|
||||
|
||||
@@ -61,22 +61,12 @@ function scene.keyDown(key)
|
||||
state="move"
|
||||
end
|
||||
elseif key=="escape"then
|
||||
if state=="menu"or state=="dead"then
|
||||
SCN.back()
|
||||
else
|
||||
move.x,move.y,move.l=1e99,0,0
|
||||
highScore=max(score,highScore)
|
||||
highFloor=max(floor,floor)
|
||||
SFX.play("lose")
|
||||
state="dead"
|
||||
end
|
||||
SCN.back()
|
||||
end
|
||||
end
|
||||
function scene.mouseDown(k)
|
||||
function scene.mouseDown(_,_,k)
|
||||
if k==1 then
|
||||
scene.keyDown("space")
|
||||
elseif k==2 then
|
||||
scene.keyDown("escape")
|
||||
end
|
||||
end
|
||||
function scene.touchDown()
|
||||
|
||||
@@ -47,34 +47,32 @@ end
|
||||
function scene.keyDown(k)
|
||||
if k=="escape"then
|
||||
SCN.back()
|
||||
else
|
||||
|
||||
end
|
||||
if k~="space"then return end
|
||||
if state==0 then--main
|
||||
if timer==0 then
|
||||
state=1
|
||||
end
|
||||
elseif state==3 then--play
|
||||
local c=(math.floor((pos-ang)*side/tau)-1)%side+1
|
||||
if hit[c]==0 then
|
||||
hit[c]=1
|
||||
count=count+1
|
||||
SFX.play(side<26 and"ren_"..rnd(5)or"ren_"..rnd(6,11))
|
||||
if count>=12 then
|
||||
SFX.play("ren_mega",(count-11)/15)
|
||||
end
|
||||
if count==side then
|
||||
elseif k=="space"then
|
||||
if state==0 then--main
|
||||
if timer==0 then
|
||||
state=1
|
||||
end
|
||||
elseif state==3 then--play
|
||||
local c=(math.floor((pos-ang)*side/tau)-1)%side+1
|
||||
if hit[c]==0 then
|
||||
hit[c]=1
|
||||
count=count+1
|
||||
SFX.play(side<26 and"ren_"..rnd(5)or"ren_"..rnd(6,11))
|
||||
if count>=12 then
|
||||
SFX.play("ren_mega",(count-11)/15)
|
||||
end
|
||||
if count==side then
|
||||
state=1
|
||||
SFX.play("spin_0")
|
||||
else
|
||||
SFX.play("lock")
|
||||
end
|
||||
else
|
||||
hit[c]=2
|
||||
SFX.play("emit")
|
||||
needReset=true
|
||||
state=1
|
||||
SFX.play("spin_0")
|
||||
else
|
||||
SFX.play("lock")
|
||||
end
|
||||
else
|
||||
hit[c]=2
|
||||
SFX.play("emit")
|
||||
needReset=true
|
||||
state=1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -228,7 +228,7 @@ function scene.keyDown(key)
|
||||
skip=999
|
||||
elseif key=="r"then
|
||||
cmdLaunchKey=cmdLaunchKey+1
|
||||
elseif locked and key:byte()>=97 and key:byte()<=122 then
|
||||
elseif locked and #key==1 and key:byte()>=97 and key:byte()<=122 then
|
||||
switchLight(key:byte()-96)
|
||||
else
|
||||
skip=skip+1
|
||||
|
||||
@@ -13,7 +13,7 @@ return SPLITSTR([=[
|
||||
\HitachiMako/ \我慌死了/ \PESWGGL/
|
||||
\Ghost princess/ \zzz/ \猫宫/
|
||||
<rmb10+>
|
||||
八零哥 蕴空之灵 gggf127 solainu ThTsOd Fireboos 金巧 10元
|
||||
八零哥 蕴空之灵 gggf127 solainu ThTsOd Fireboos 星月千雪 10元
|
||||
立斐 Deep_Sea 时雪 yyangdid sfqr 心痕 Sasoric 夏小亚
|
||||
仁参 乐↗乐↘ 喜欢c4w的ztcjoin 面包 蠢熏 潘一栗 Lied 星街书婉
|
||||
祝西 829 e m*12 我永远爱白银诺艾尔(鹏 PCX kagura77 呆喂
|
||||
|
||||
Reference in New Issue
Block a user