簡體   English   中英

如何在Corona SDK中使用過渡位置進行條件

[英]How to make condition with using transition position at Corona SDK

我想對交通信號燈進行仿真,如果汽車在x = 100,y = 100的位置,而燈是紅色,則汽車緩慢行駛並停在x = 120,y = 120的位置。

我使用該腳本:

local function loopcar()
  car.x =430
   car.y=300
    transition.to(car, { x=0,y=50,time=3000,tag="mycar", onComplete=function()

      car.x =430
      car.y=300
      transition.to(car, { x=0,y=50,time=3000,tag="mycar", onComplete=loopcar } )
    end } )
end -- for looping the car

而且我不知道當物體移動時,如何使該物體處於頰位置。

我不太確定您要問的是什么,但是transition.to向過渡返回了一個ID,因此您可以執行以下操作:

car.animation = transition.to(car, { x=0,y=50,time=3000,tag="mycar", onComplete=function()
    car.animation = nil
end})

因此,要檢查汽車當前是否在行駛,您可以執行以下操作:

if (car.animation ~= nil)
    print("Car is moving")
else
    print("Car is NOT moving")
end

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM