cocos2d 3.10 + lua 黄金矿工实现

在使用cocos2d 3.10版本并结合lua开发黄金矿工游戏时,遇到一个特定问题:在Windows环境下运行时出现错误,而在手机上运行正常。此现象引发了一些困扰,需要深入排查解决。
摘要由CSDN通过智能技术生成
又写了一个小游戏,黄金矿工,这里记录下关键片段代码
--创建物理场景
cc.Scene:createWithPhysics()

-- 加载金币类的道具,(金币,钻石,游动的鱼,道具袋,石头,鱼骨头)

-- 辅助行数,随机返回一个行数
function LakeTreasureView:getHangIdx()
    local temp = self.HangIdx[math.random(1,#self.HangIdx)]
    for k,v in pairs(self.HangIdx) do
        if v == temp then
            table.remove(self.HangIdx,k)
            break
        end
    end    
    return temp
end

-- 给出金币的随机地址,返回Pos,要求固定行数,所以限制了边界
function LakeTreasureView:getCellPos(idx)
    --x,x,y,y
    local hangPos = {
  {50,1200,50,100},
                    {50,1200,150,200},
                    {50,1200,250,300},
                    {50,1200,350,400},
                    {50,1200,410,450}}
    local temp = {}
    for i=1,9 do
        local ct = {}
        if 1 == i then
            ct.x = math.random(50*i,i*138)
        else
            ct.x = math.random((i-1)*138+30,i*138-30)
        end

        ct.y = math.random(hangPos[idx][3],hangPos[idx][4])

        table.insert(temp,ct)
    end
    return temp
end

--既然有屏幕地址了,加载资源,设置位置,略

-- 设置绳子和钩子
function LakeTreasureView:hookFun()
    local speed = 2
    local ltcsv = {}
    -- local 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值