GAME_SIZE = 4 -- 4*4 Grids
GRID_SIZE = 5 -- 格子大小
tbNums = {} -- 存储2048格子数据,二维
nScore = 0 -- 玩家分数
function GetNumLines(nRows)
local szDelimiter = "|"
local szModel = "%"..(GRID_SIZE*2+1).."s"..szDelimiter
local szRes = szDelimiter
for i = 1 , GAME_SIZE do
local szNumber = tostring(tbNums[nRows][i])
if szNumber == '0' then
szNumber = " "
end
while #szNumber < GRID_SIZE * 2 do
szNumber = " "..szNumber.." "
end
szRes = szRes..string.format(szModel,szNumber)
end
return szRes
end
function GetLines(szLeft, szMid, szRight, szSpace)
local nSpaceLen = GRID_SIZE * 2 + 1
local szTmp = ""
for i = 1 , nSpaceLen do
szTmp = szTmp..szSpace
end
local szRes = szLeft..szTmp
for i = 2, GAME_S
lua 一百六十行 实现 2048
最新推荐文章于 2022-06-10 11:07:00 发布