在 Corona SDK 中,如何让一个对象每隔几个点增加一定的速度?
How do I make an object increase a certain speed every few points in Corona SDK?
我想在 5 点后增加一个球的速度,直到达到某个速度。我怎样才能有效地做到这一点?
假设
local speed=0
local score=0
local ball
如果有人遇到同样的问题,那么这段代码可能会对您有所帮助:)
if(score%5==0)then
speed=speed+0.2
end
试试下面的代码。 Speed
是根据score
计算的
local mFloor = math.floor
local mMin = math.min
local pointStep = 5
local speedStep = 0.2
local startSpeed = 0
local speedLimit = 4
local times = mFloor( score / pointStep )
speed = times * speedStep + startSpeed
speed = mMin( speed, speedLimit )
我想在 5 点后增加一个球的速度,直到达到某个速度。我怎样才能有效地做到这一点?
假设
local speed=0
local score=0
local ball
如果有人遇到同样的问题,那么这段代码可能会对您有所帮助:)
if(score%5==0)then
speed=speed+0.2
end
试试下面的代码。 Speed
是根据score
local mFloor = math.floor
local mMin = math.min
local pointStep = 5
local speedStep = 0.2
local startSpeed = 0
local speedLimit = 4
local times = mFloor( score / pointStep )
speed = times * speedStep + startSpeed
speed = mMin( speed, speedLimit )