--创建物理场景
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