【发布时间】:2016-04-20 06:36:48
【问题描述】:
我有一个 5x5 的瓷砖网格,数字如下:
数字顺序行号(例如:1 1 将是第一行的第一个图块,6 2 将是第二行的第一个图块)
我需要在单击的图块(上、下、左和右)周围获取块,我想通过从数字顺序和行号中删除数字来做到这一点。我是这样写的:
local ab = tostring(tonumber(v.Name)-5)..tostring(tonumber(string.sub(v.Name,-1))-1)
local be = tostring(tonumber(v.Name)+5)..tostring(tonumber(string.sub(v.Name,-1))+1)
ab 是上面的图块,是下面的图块。我遇到了一个问题,我无法使用一行获得数字顺序为两位数的图块的前两个字母(我不想使用 if 语句,因为我很确定有一个单行解决方案)
我想出了一个解决方案,那就是在空格之前获取所有字符(将顺序与行号分开),但我不知道如何编写它。
【问题讨论】: