我正在使用CoronaSDK进行游戏,我有一个问题 我有一个包含72个索引的表,另一个包含6个索引的表
我必须删除最新的72个索引,并将6个索引“附加”在另一个表中
变量: -blockList(有72) -extraLine(有6个)
我正在努力做到这一点:
function Board:addExtraLine()
-- Change latest to latest-6 until 6
for i=12*6, 7, 1 do
self.blockList[i] = self.blockList[i-6]
end
-- This doesnt work
for i=1, 6, 1 do
self.blockList[i].value = self.extraLine[i].value + 0
self.blockList[i].y = 1
end
self.extraLine = {}
end
我认为我正在更改C指针而不是值,但是我不知道如何解决此问题。
有人可以帮助我吗?
答案 0 :(得分:0)
使用table.insert解决
function Board:addExtraLine()
-- Change latest to latest-6 until 6
for i=12*6, 7, 1 do
self.blockList[i] = self.blockList[i-6]
end
-- This doesnt work
for i=1, 6, 1 do
table.insert(self.blockList, i, self.extraLine[i])
self.blockList[i].y = 1
end
self.extraLine = {}
end
谢谢