画图界面新增顶起一行和消除满行功能
This commit is contained in:
@@ -253,6 +253,8 @@ local langList={
|
|||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
clear="清除",
|
clear="清除",
|
||||||
|
pushLine="增加一行(K)",
|
||||||
|
delLine="消除行(L)",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数(E)",
|
custom="参数(E)",
|
||||||
back="返回",
|
back="返回",
|
||||||
@@ -737,8 +739,10 @@ local langList={
|
|||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
clear="清除",
|
clear="清除",
|
||||||
|
pushLine="增加一行(K)",
|
||||||
|
delLine="消除行(L)",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数",
|
custom="参数(E)",
|
||||||
back="返回",
|
back="返回",
|
||||||
},
|
},
|
||||||
play={
|
play={
|
||||||
@@ -1211,6 +1215,8 @@ local langList={
|
|||||||
copy="Copy",
|
copy="Copy",
|
||||||
paste="Paste",
|
paste="Paste",
|
||||||
clear="Clear",
|
clear="Clear",
|
||||||
|
pushLine="Add Line(K)",
|
||||||
|
delLine="Del Line(L)",
|
||||||
demo="Don't show ×",
|
demo="Don't show ×",
|
||||||
custom="Args(E)",
|
custom="Args(E)",
|
||||||
back="Back",
|
back="Back",
|
||||||
@@ -1683,6 +1689,8 @@ local langList={
|
|||||||
copy="→__",
|
copy="→__",
|
||||||
paste="__→",
|
paste="__→",
|
||||||
clear="XXX",
|
clear="XXX",
|
||||||
|
pushLine="↑↑↑↑↑(K)",
|
||||||
|
delLine="==X==(L)",
|
||||||
demo="X ×",
|
demo="X ×",
|
||||||
custom="_?_(E)",
|
custom="_?_(E)",
|
||||||
back="X",
|
back="X",
|
||||||
@@ -2169,6 +2177,8 @@ local langList={
|
|||||||
copy="复制",
|
copy="复制",
|
||||||
paste="粘贴",
|
paste="粘贴",
|
||||||
clear="清除",
|
clear="清除",
|
||||||
|
pushLine="增加一行",
|
||||||
|
delLine="消除行",
|
||||||
demo="不显示×",
|
demo="不显示×",
|
||||||
custom="参数(E)",
|
custom="参数(E)",
|
||||||
back="返回",
|
back="返回",
|
||||||
|
|||||||
@@ -221,10 +221,12 @@ local Widgets={
|
|||||||
|
|
||||||
newButton({name="any", x=600, y=360, w=120, color="lGrey", font=40,code=setPen(0)}),
|
newButton({name="any", x=600, y=360, w=120, color="lGrey", font=40,code=setPen(0)}),
|
||||||
newButton({name="space", x=730, y=360, w=120, color="grey", font=65,code=setPen(-1)}),
|
newButton({name="space", x=730, y=360, w=120, color="grey", font=65,code=setPen(-1)}),
|
||||||
newButton({name="copy", x=920, y=500, w=120, color="lRed", font=35,code=pressKey("cC")}),
|
newButton({name="copy", x=920, y=360, w=120, color="lRed", font=35,code=pressKey("cC")}),
|
||||||
newButton({name="paste", x=1060, y=500, w=120, color="lBlue", font=35,code=pressKey("cV")}),
|
newButton({name="paste", x=1060, y=360, w=120, color="lBlue", font=35,code=pressKey("cV")}),
|
||||||
newButton({name="clear", x=1200, y=500, w=120, color="white", font=40,code=pressKey("delete")}),
|
newButton({name="clear", x=1200, y=360, w=120, color="white", font=40,code=pressKey("delete")}),
|
||||||
newSwitch({name="demo", x=755, y=640, font=30,disp=function()return sceneTemp.demo end,code=function()sceneTemp.demo=not sceneTemp.demo end}),
|
newButton({name="pushLine", x=1060, y=500, w=120, color="lYellow",font=20,code=pressKey("k")}),
|
||||||
|
newButton({name="delLine", x=1200, y=500, w=120, color="lYellow",font=20,code=pressKey("l")}),
|
||||||
|
newSwitch({name="demo", x=755, y=640, font=30,disp=function()return sceneTemp.demo end,code=function()sceneTemp.demo=not sceneTemp.demo end}),
|
||||||
newButton({name="custom", x=110, y=80, w=140,h=80, color="white", font=35,code=pressKey("e")}),
|
newButton({name="custom", x=110, y=80, w=140,h=80, color="white", font=35,code=pressKey("e")}),
|
||||||
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
newButton({name="back", x=1140, y=640, w=180,h=80, color="white", font=35,code=BACK}),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1349,6 +1349,28 @@ do--draw
|
|||||||
SCN.swapTo("custom","swipe")
|
SCN.swapTo("custom","swipe")
|
||||||
elseif key=="escape"then
|
elseif key=="escape"then
|
||||||
SCN.back()
|
SCN.back()
|
||||||
|
elseif key=="k"then
|
||||||
|
ins(preField,1,{14,14,14,14,14,14,14,14,14,14})
|
||||||
|
preField[21]=nil
|
||||||
|
SFX.play("blip")
|
||||||
|
elseif key=="l"then
|
||||||
|
local F=preField
|
||||||
|
for i=20,1,-1 do
|
||||||
|
for j=1,10 do
|
||||||
|
if F[i][j]<=0 then goto L end
|
||||||
|
end
|
||||||
|
sysFX.newShade(.3,1,1,1,200,660-30*i,300,30)
|
||||||
|
sysFX.newRectRipple(.3,200,660-30*i,300,30)
|
||||||
|
rem(F,i)
|
||||||
|
::L::
|
||||||
|
end
|
||||||
|
if #F~=20 then
|
||||||
|
repeat
|
||||||
|
F[#F+1]={0,0,0,0,0,0,0,0,0,0}
|
||||||
|
until#F==20
|
||||||
|
SFX.play("clear_4",.8)
|
||||||
|
SFX.play("fall",.8)
|
||||||
|
end
|
||||||
elseif key=="c"and kb.isDown("lctrl","rctrl")or key=="cC"then
|
elseif key=="c"and kb.isDown("lctrl","rctrl")or key=="cC"then
|
||||||
sys.setClipboardText("Techmino Field:"..copyBoard())
|
sys.setClipboardText("Techmino Field:"..copyBoard())
|
||||||
LOG.print(text.copySuccess,color.green)
|
LOG.print(text.copySuccess,color.green)
|
||||||
@@ -1411,7 +1433,7 @@ do--draw
|
|||||||
--Confirm reset
|
--Confirm reset
|
||||||
if sceneTemp.sure>0 then
|
if sceneTemp.sure>0 then
|
||||||
gc.setColor(1,1,1,sceneTemp.sure*.02)
|
gc.setColor(1,1,1,sceneTemp.sure*.02)
|
||||||
gc.draw(drawableText.question,1040,430)
|
gc.draw(drawableText.question,1180,290)
|
||||||
end
|
end
|
||||||
|
|
||||||
--Block name
|
--Block name
|
||||||
|
|||||||
Reference in New Issue
Block a user