Lua贪吃蛇开发笔记2

Lua贪吃蛇开发笔记2


---6.更新蛇头坐标

local a = 0 --用来控制蛇头速度,可以试一下没有这个是什么情况--我也不清楚为什么--
--问过大神之后解释说,Lua的计划任务是1秒钟执行60次且不能更改时间,所以说设置一个变量,a自加到30时再执行计划任务,
  这样就能保证在1秒钟执行30次,从而达到控制速度的目的,嗯,似懂非懂--
local function move()
a=a+1
if a == 30 then
if snakeHead.dir == 1 then  --向上运动,行数加1--
snakeHead.row = snakeHead.row + 1
elseif snakeHead.dir == 2 then  --向下运动,行数减1--
snakeHead.row = snakeHead.row - 1
elseif snakeHead.dir == 3 then
snakeHead.col = snakeHead.col - 1
else
snakeHead.col = snakeHead.col + 1
end
snakeHead:setPosition(snakeHead.col*60,snakeHead.row*60)
a=0
end
end
layer:scheduleUpdateWithPriorityLua(move,0)  --执行计划任务--

---7.添加蛇身  <

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值