Compare commits

...

9 Commits

Author SHA1 Message Date
MrZ626
04faf21764 0.13.3 hotfix 2021-03-15 00:49:20 +08:00
MrZ626
9d4aa9187c 微调英文词典对das cut的说明 2021-03-15 00:38:03 +08:00
user670
344f76b705 Update dict_en.lua (#55) 2021-03-15 00:35:10 +08:00
MrZ626
ea64b9e987 再修改中文词典中dascut的说明 2021-03-15 00:02:16 +08:00
MrZ626
ed8a6c1607 微调中文词典中das cut词条的说明 2021-03-14 23:43:05 +08:00
MrZ626
0899560086 修复物理hold的踢墙错误 2021-03-14 23:37:53 +08:00
MrZ626
32b75cbec3 微调两个小程序的返回按钮功能,修复移动端触屏无法退出dropper 2021-03-14 21:38:14 +08:00
MrZ626
3e25f9c1d7 修复加载界面点空白的地方会触发13号按钮 2021-03-14 21:06:21 +08:00
MrZ626
c46fd84767 词典增加物理hold的说明,英文待补充 2021-03-14 21:04:32 +08:00
8 changed files with 37 additions and 49 deletions

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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

View File

@@ -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()

View File

@@ -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

View File

@@ -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

View File

@@ -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 呆喂