Cocos2d-X与游戏开发

去除重复元素 lua

2017-11-24  本文已影响7人  亮亮同学

cocos2d-x技术群新群:117871561
c++技术交流群:593010226

--参数是一个table
function GameLogic.RemoveRepetition(TableData)
    assert(type(cbCardData) == "table")
--在对应的位置赋予ture值比如 3,3,5,6,6  。bExist的第三个值第五个值第六个元素都是true也就是3,5,6位置元素是有值的 
    local bExist = {}
    for v, k in pairs(cbCardData) do
        bExist[k] = true
    end
--将有值得位置作为元素存到一个表里
    local result = {}
    for v, k in pairs(bExist) do
        table.insert(result, v)
    end

    GameLogic.SortCardList(result)

    return result
end
上一篇 下一篇

猜你喜欢

热点阅读