Solar2D 中不同时间的转换前 CoronaSDK

问题描述

有没有办法防止字符同时开始?我试过了,但即使我添加了延迟,每个角色仍然会在动画开始的那一刻开始动作。

 SELECT    *
FROM      branch b
LEFT JOIN regular_prices rp
ON        rp.services_service_id = b.services_service_id
LEFT JOIN special_prices sp
ON        sp.services_service_id = b.services_service_id
LEFT JOIN prices_list pl
ON        (
                    rp.regular_prices_id = pl.preset_branch_effective_rate_id
          OR        sp.special_prices_id = pl.preset_branch_promo_effective_rate_id )
WHERE     branch.branch_id = 1
AND       (
                    rp.effective_date <= '2020-12-11'
          OR        (
                              sp.start_date <= '2020-12-11'
                    AND       sp.end_date >= '2020-12-11' )
          AND       pl.minimum_amount <= 1100000
          AND       pl.maximum_amount >= 1100000 } 

解决方法

如果您希望每个人在不同的时间开始,我认为您需要根据循环中的数字添加延迟。类似的东西:

--runningPG1.. runningPG5 have attached a sprite and coordinates
arrayPg = {runningPG1,runningPG2,runningPG3,runningPG4,runningPG5}

baseDelay = 0
for key,value in pairs(arrayPg) do 
    transition.to(value,{ y = value.y+350,time = 1500,delay = baseDelay })
    transition.to(value,{ x = value.x-740,time = 2500,delay = baseDelay + 1550 })
    transition.to(value,{ y = value.y+825,delay = baseDelay + 4100 })
    baseDelay = baseDelay + 500
end

或者你也可以使用随机延迟

for key,value in pairs(arrayPg) do 
    baseDelay = math.random(0,2000)
    transition.to(value,delay = baseDelay + 4100 })
end

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...