From 2f21dece58b69ace6dbd1bcb57fb2e728c24ba9f Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Wed, 7 Oct 2020 00:47:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AF=8D=E5=85=B8=E6=89=93?= =?UTF-8?q?=E5=BC=80=E9=93=BE=E6=8E=A5=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=A4=A7?= =?UTF-8?q?=E5=AE=B6=E7=9A=84b=E7=AB=99=E7=A9=BA=E9=97=B4=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Zframework/widgetList.lua | 2 +- document/dict.lua | 83 +++++++++++++++++++++++++-------------- parts/scenes.lua | 15 +++---- 3 files changed, 63 insertions(+), 37 deletions(-) diff --git a/Zframework/widgetList.lua b/Zframework/widgetList.lua index 5ea379e6..50eaef59 100644 --- a/Zframework/widgetList.lua +++ b/Zframework/widgetList.lua @@ -621,7 +621,7 @@ local Widgets={ newButton({name="back", x=640, y=600,w=170,h=80,color="white",font=35,code=BACK}), }, dict={ - newKey({name="link", x=740,y=60,w=200,h=80,color="white",font=35,code=pressKey("link")}), + newKey({name="link", x=740,y=60,w=200,h=80,color="white",font=35,code=pressKey("link"),hide=function()return not sceneTemp.url end}), newKey({name="keyboard", x=960,y=60,w=200,h=80,color="white",font=35,code=pressKey("kb"),hide=function()return not sceneTemp.select end}), newButton({name="back", x=1165,y=60,w=170,h=80,color="white",font=40,code=BACK}), newKeyboard({name="kb", x=310,y=325,w=940,h=370,hide=function()return sceneTemp.hideKB end}), diff --git a/document/dict.lua b/document/dict.lua index 27195f6b..bd1ca83e 100644 --- a/document/dict.lua +++ b/document/dict.lua @@ -3,21 +3,21 @@ return{ "新人须知", "xinren new noob readme", "help", - "给想入圈的新人:\n两大根本原则:\n1.选手感好的版本(top/jstris/tetrjs/tech),别用编程练习渣版本\n2.踏实打好基础(next预判稳定消四),别只想着炫酷T旋\n两大主要技巧:\n1.熟悉初始位置以及到各个位置的初始操作\n2.提前计算好下一块能放哪\n(推荐阅读)一位块圈dalao给新人的话:bilibili.com/read/cv2352939", + "给想入圈的新人:\n两大根本原则:\n1.选手感好的版本(top/jstris/tetrjs/tech),别用编程练习渣版本\n2.踏实打好基础(next预判稳定消四),别只想着炫酷T旋\n两大主要技巧:\n1.熟悉初始位置以及到各个位置的初始操作\n2.提前计算好下一块能放哪\n(推荐阅读专栏)一位块圈dalao给新人的话\n\n[请点击上面的 打开链接 按钮]", "http://bilibili.com/read/cv2352939", }, { "HardDrop wiki", "harddrop hd wiki", "help", - "harddrop.com/wiki/Tetris_Wiki\n全球俄罗斯方块社区的百科全书(英文)", + "位于Harddrop全球俄罗斯方块社区的wiki百科(英文)", "http://harddrop.com/wiki/Tetris_Wiki", }, { "灰机wiki", "huiji wiki", "help", - "tetris.huijiwiki.com\n俄罗斯方块中文维基,由一群来自俄罗斯方块研究群及下属群的方块同好建立的关于俄罗斯方块的中文百科全书。\n当前大部分页面翻译和参考来自Harddrop wiki和Tetris Wiki", + "俄罗斯方块中文维基,由一群来自俄罗斯方块研究群及下属群的方块同好建立的关于俄罗斯方块的中文百科全书。\n当前大部分页面翻译和参考来自Harddrop wiki和Tetris Wiki", "http://tetris.huijiwiki.com", }, @@ -25,21 +25,21 @@ return{ "TTT", "ttt", "game", - "139.199.75.237/ttt\n现代方块特殊操作手把手教程【必须有键盘才能玩,建议用电脑】\n推荐能无hold纯消四完成40行挑战的人学习\n内含T-spin、极简、SRS、部分对战定式介绍等教程\n完全吃透了话就可以成为教练啦!!\n在群内可以提示,但请勿发答案,不然题目就没意义了", + "现代方块特殊操作手把手教程(必须有键盘才能玩,建议用电脑)\n推荐能无hold纯消四完成40行挑战的人学习\n内含T-spin、极简、SRS、部分对战定式介绍等教程\n完全吃透了话就可以成为教练啦!\n注:提供的链接是翻译后挂在茶服的版本", "http://139.199.75.237/ttt", }, { "TTPC", "ttpc", "game", - "139.199.75.237/ttpc\nsRSbag7方块开局PC教程【手机触屏玩不了】\n推荐完成了ttt的人学习(必须先学会SRS)\n【不包括六巧板等其它PC定式】", + "SRS+bag7方块游戏开局PC教程(手机触屏玩不了)\n推荐完成了ttt的人学习(必须先学会SRS)\n(不包括六巧板等其它PC定式)\n注:提供的链接是翻译后挂在茶服的版本", "http://139.199.75.237/ttpc", }, { "NAZO", "nazo", "game", - "139.199.75.237/nazo\n各类SRS考试题【手机触屏玩不了】\n推荐能通过ttt的玩家尝试\n内含各种t-spin/all-spin题目,简单到极难题目都有", + "各类SRS考试题(手机触屏玩不了)\n推荐能通过ttt的玩家尝试\n内含各种t-spin/all-spin题目,简单到极难题目都有\n注:提供的链接是翻译后挂在茶服的版本", "http://139.199.75.237/nazo", }, @@ -47,42 +47,42 @@ return{ "King of Stackers", "kos kingofstackers", "game", - "King of Stackers\nkingofstackers.com/games.php\n网页版回合制对战方块点击即玩(可能很卡)", + "King of Stackers\n网页版回合制对战方块点击即玩(可能很卡)", "http://kingofstackers.com/games.php", }, { "Tetr.js", "tetrjs", "game", - "farter.cn/t\n全平台网页版单机方块点击即玩,有对新人比较友好的全自定义(大多数常用功能),手机只能选几个默认按键组,不能自由摆放。别的都很好", + "全平台网页版单机方块点击即玩,有对新人比较友好的全自定义(大多数常用功能),手机只能选几个默认按键组,不能自由摆放。别的都很好", "http://farter.cn/t", }, { "Tetra Legends", "tl tetralegends", "game", - "tetralegends.app\n全平台网页版单机方块点击即玩(推荐使用电脑,移动设备需要外接键盘)(第一次加载可能很慢),除了手感不够舒适以外功能比较强大,动效很好看,还把很多别的游戏里不可见的机制可视化了,游戏体验很好\n注:包含节奏模式!", + "全平台网页版单机方块点击即玩(推荐使用电脑,移动设备需要外接键盘)(第一次加载可能很慢),除了手感不够舒适以外功能比较强大,动效很好看,还把很多别的游戏里不可见的机制可视化了,游戏体验很好\n注:包含节奏模式!", "http://tetralegends.app", }, { "Jstris", "js jstris", "game", - "jstris.jezevec10.com\n全平台网页对战方块点击即玩,(服务器在国外可能很卡)", + "全平台网页对战方块点击即玩,(服务器在国外可能很卡)", "http://jstris.jezevec10.com", }, { "Tetr.io", "io tetrio", "game", - "tetr.io\n炫酷在线对战方块点击即玩(推荐使用电脑,移动设备需要外接键盘)(服务器在国外,可能超级慢甚至打不开)", + "炫酷在线对战方块点击即玩(推荐使用电脑,移动设备需要外接键盘)(服务器在国外,可能超级慢甚至打不开)", "http://tetr.io", }, { "World Wide Combo", "wwc worldwidecombo", "game", - "worldwidecombos.com\n网页全世界匹配制1对1方块点击即玩", + "网页全世界匹配制1对1方块点击即玩", "http://worldwidecombos.com", }, { @@ -699,14 +699,14 @@ return{ "DAS", "das", "term", - "Delay-auto-shift,自动移动延迟,指从<按下移动键时动了一格>到<开始自动移动>之间的时间\nARR则<每次自动移动>之间的时间\n单位都是 帧,也就是1/60秒\n新人推荐用das=8~10,arr=1~2\n有一定水平想提速用das=4~6,arr=0~1", + "Delay-auto-shift\n自动移动延迟,指从<按下移动键时动了一格>到<开始自动移动>之间的时间\nARR则<每次自动移动>之间的时间\n单位都是 帧,也就是1/60秒\n新人不会调推荐用das=8~10,arr=1~2\n有一定水平想提速用das=4~6,arr=0\n(如果是别的游戏单位是ms毫秒,那么请自己乘16.7算出对应的参数)\n\n最佳调整方法:das越小越好,小到玩家依然能精准区分单点/长按为止;arr能0就0,游戏不允许的话就能拉多小拉多小", }, { "ARR", "arr", "term", - "Auto-repeat-rate\n详见das词条", - }, + "Auto-repeat-rate\n自动重复速率,更多内容详见das词条", + }, { "DAS通俗", "das arr", @@ -729,13 +729,13 @@ return{ "Ospin", "ospin", "term", - "由于O方块旋转后形状不变,只能左右移动,所以经常被卡住,于是方块圈就有了ospin的梗:\n有人做过T99/TF中的O变形的特效视频且广为流传;\nT-ex设计的旋转系统可以用spin使O传送进坑;\nTech设计的变形系统中可以旋转O来变形/传送进入一些特定形状的洞。", + "由于O方块旋转后形状不变,只能左右移动,所以经常被卡住,于是方块圈就有了ospin的梗:\n有人做过T99/TF中的O变形的特效视频且广为流传;\nT-ex设计的旋转系统可以用spin使O传送进坑;\nTech设计的变形系统中可以旋转O来变形/传送进入一些特定形状的洞。", }, { "Ospin操作表", "ospin ctrl", "term", - "{111,5,2, 0,-1,0},{111,5,2,-1,-1,0},{111,5,0,-1, 0,0},//T\n{333,5,2,-1,-1,0},{333,5,2, 0,-1,0},{333,5,0, 0, 0,0},//T\n{313,1,2,-1, 0,0},{313,1,2, 0,-1,0},{313,1,2, 0, 0,0},//Z\n{131,2,2, 0, 0,0},{131,2,2,-1,-1,0},{131,2,2,-1, 0,0},//S\n{331,3,2, 0,-1,0},{113,3,0, 0, 0,0},{113,3,2,-1, 0,0},//J\n{113,4,2,-1,-1,0},{331,4,0,-1, 0,0},{331,4,2, 0, 0,0},//L\n{222,7,2,-1, 0,1},{222,7,2,-2, 0,1},{222,7,2, 0, 0,1},//I\n{121,6,0, 1,-1,2},{112,6,0, 2,-1,2},{122,6,0, 1,-2,2},//O\n{323,6,0,-1,-1,2},{332,6,0,-2,-1,2},{322,6,0,-1,-2,2},//O\n//keys, ID, dir, dx, dy, freeLevel (0=immovable,1=L+R immovable,2=free)", + "秘密内容,请自行研究以下代码表示的含义\n{111,5,2, 0,-1,0},{111,5,2,-1,-1,0},{111,5,0,-1, 0,0},//T\n{333,5,2,-1,-1,0},{333,5,2, 0,-1,0},{333,5,0, 0, 0,0},//T\n{313,1,2,-1, 0,0},{313,1,2, 0,-1,0},{313,1,2, 0, 0,0},//Z\n{131,2,2, 0, 0,0},{131,2,2,-1,-1,0},{131,2,2,-1, 0,0},//S\n{331,3,2, 0,-1,0},{113,3,0, 0, 0,0},{113,3,2,-1, 0,0},//J\n{113,4,2,-1,-1,0},{331,4,0,-1, 0,0},{331,4,2, 0, 0,0},//L\n{222,7,2,-1, 0,1},{222,7,2,-2, 0,1},{222,7,2, 0, 0,1},//I\n{121,6,0, 1,-1,2},{112,6,0, 2,-1,2},{122,6,0, 1,-2,2},//O\n{323,6,0,-1,-1,2},{332,6,0,-2,-1,2},{322,6,0,-1,-2,2},//O", }, { "Hypertap", @@ -826,14 +826,14 @@ return{ "茶服", "chafu study", "other", - "茶服的添加方法、说明等关于茶服的一切:\n139.199.75.237/tos", + "TO-S茶服的添加方法、说明等关于茶服的一切", "http://139.199.75.237/tos", }, { "Github仓库", "github", "other", - "github.com/26F-Studio/Techmino\nTechmino的github仓库地址,欢迎star", + "Techmino的github仓库地址,欢迎star", "http://github.com/26F-Studio/Techmino", }, @@ -919,26 +919,27 @@ return{ "Wumbo", "wumbo wangbo", "name", - "一流玩家,有名的爱在对战用c4w", + "一流玩家,有名的爱在对战用开局c4w的世界级玩家(别的能力也很强,只是喜欢开局c4w而已,所以名声不太好)\n因为名字读音酷似王勃就得了个王勃的外号", }, { "Yakine", "yakine heshui", "name", - "一流玩家,捐T如喝水,20TSD比你40行还快", + "一流玩家,有名的花式Tspin选手,实战压力不大的时候常常做出一些很神仙的高空捐赠,jstris的20TSD速度榜全球第三名并且没有使用定式(前两名都用了LST),故群友戏称yakine捐T如喝水", }, { "小Z", "z xiaoz 626", "name", - "这个百科的名字", + "这个百科的名字!曾经是群里的答疑机器人,此词典数据库也就是沿用了机器人问答库~", }, { "MrZ", "mrz zjiang ddd 026", "name", - "这个游戏的作者", + "这个游戏的作者!40行27秒\n多练练你也可以sub30~", + "https://space.bilibili.com/225238922", }, { @@ -946,18 +947,21 @@ return{ "farteryhr pi TTT 000", "name", "群友,CN块圈元老之一,屁块作者", + "https://space.bilibili.com/132966", }, { "Snirate", "sniraite shege 11renpc 024", "name", "群友,国内一流方块玩家", + "https://space.bilibili.com/561589", }, { "四方茶叶", "ttb teatube chanaiye 022", "name", "群友,vup,CN块圈发展重要人物", + "https://space.bilibili.com/834903", }, { "xb", @@ -970,100 +974,116 @@ return{ "flyz fxg 114", "name", "群友,高技术力", + "https://space.bilibili.com/787096", }, { "gggf", "gggf kissne 127", "name", - "群友,20G规则国内一流玩家", + "群友,20G规则国内一流玩家,拿到了TGM3几乎全部的最终成就(全世界都没几个)", + "https://space.bilibili.com/287769888", }, { "蕴空之灵", "ykzl yunkongzhiling niao 196", "name", - "群友,vup,效率之光", + "群友,vup,效率之光,不能吃辣", + "https://space.bilibili.com/9964553", }, { "安樱奈莯", "naki anyingnaimu gui 210", "name", "群友,vup,喜欢打块的幽灵,techmino配音之一", + "https://space.bilibili.com/33212649", }, { "奏之章", "zzz zouzhizhang 274", "name", "群友,zzzbot的作者,CN块圈人工智能技术发展重要人物之一", + "https://space.bilibili.com/311039", }, { "吴淞昊", "electric modian zhunbei 283", "name", "群友,国内一流高端隐形方块玩家,上过最强大脑", + "https://space.bilibili.com/17583394", }, { "他天一", "tty tatianyi 512", "name", "群友,zzz大爷的c2AI贡献者之一,打块水平国内前列", + "https://space.bilibili.com/3895759", }, { "Mars608", "mars huoxingge 608", "name", "群友,拿过ns ppt国区榜首", + "https://space.bilibili.com/1471400", }, { "Mifu", "mifu swl nanmaomao 616", "name", - "群友,vup,miya的方块教练", + "群友,vup,miya的哥哥(方块教练)", + "https://space.bilibili.com/109356367", }, { "ZXC", "zxc thtsod flag 655", "name", "群友,高技术力", + "https://space.bilibili.com/4610502", }, { "Tinko", "tinko 665", "name", "群友,高技术力", + "https://tinko.moe", }, { "T722", "722", "name", "群友,音乐人", + "https://space.bilibili.com/30452985", }, { "Diao", "diao mengxin 872", "name", - "群友,一流对战选手,得过jscup亚军,ttt冠军,HDO XII冠军", + "群友,一流对战选手,得过jscup亚军,ttt冠军,HDO XII冠军\n曾用名一大堆,nmdtql/diao/nanami什么的,还有一大堆高仿名\n天天自称萌新,小心他放海控效等速吊打你", + "https://space.bilibili.com/471341780", }, { "思竣", "sijun 942", "name", "群友,算力极强的思维型选手,目前唯一在全清挑战-疯狂达成25PC的人", + "https://space.bilibili.com/403250559", }, { "子心", "koishi zixin 1934", "name", "群友,vup,T99国内一流战术型玩家", + "https://space.bilibili.com/147529", }, { "葵妹", "ditoly icrem kuimei jk 3055", "name", - "群友,被清华劝退现于北大的打块天才jk", + "群友,被清华劝退现于北大的打块天才jk\n(好像也被北大劝退了?不知道)", + "https://space.bilibili.com/13014410", }, { "蓝绿", - "lanlv 3182", + "lanlv gompyn 3182", "name", "群友,高技术力,喜欢催更", }, @@ -1072,6 +1092,7 @@ return{ "miya miaotianmiye mao 7023", "name", "群友,vup,喜欢打块的猫猫(Z酱单推),techmino配音之一", + "https://space.bilibili.com/846180", }, { @@ -1079,23 +1100,27 @@ return{ "wdk windkey fengyaoshi", "name", "曾经是群友,对战基本只会开局c4w导致风评很差,要学c4w可以看他", + "https://space.bilibili.com/25576872", }, { "星街彗星", "xingjiehuixing", "name", "vtb,40L单旋sub40", + "https://space.bilibili.com/9034870", }, { "犬山玉姬", "quanshanyuji", "name", "vtb,憋〇俄罗斯方块企划的发起人,掀起V圈打块潮流的Vtb", + "https://space.bilibili.com/12362451", }, { "夏色祭", "xiaseji", "name", "vtb,憋〇企划的金字塔顶尖", + "https://space.bilibili.com/336731767", }, } \ No newline at end of file diff --git a/parts/scenes.lua b/parts/scenes.lua index 230ed676..7ffb5982 100644 --- a/parts/scenes.lua +++ b/parts/scenes.lua @@ -3145,15 +3145,19 @@ end do--dict function sceneInit.dict() sceneTemp={ - input="", dict=require("document/dict"), + + input="", result={}, + url=nil, select=1, scroll=0, lastSearch=nil, - hideKB=system~="Windows", + hideKB=true, } + local S=sceneTemp + S.url=(S.result[1]and S.result or S.dict)[S.select][5] BG.set("rainbow") end @@ -3204,11 +3208,7 @@ do--dict end end elseif key=="link"then - local url=(S.result[1]and S.result or S.dict)[S.select][5] - LOG.print(url) - if url then - love.system.openURL(url) - end + love.system.openURL(S.url) elseif key=="kb"then S.hideKB=not S.hideKB elseif key=="delete"then @@ -3240,6 +3240,7 @@ do--dict S.lastSearch=S.input end end + S.url=(S.result[1]and S.result or S.dict)[S.select][5] end local typeColor={