Я делаю свою первую игру с Луа в колледже, и у меня трудные времена.Мой персонаж стреляет стрелками без остановки, и я хочу, чтобы у него была задержка, чтобы стрелять по каждой стрелке.
Я пытался создать функции для имитации задержки, но она не работала
local function atkRight()
system.setTapDelay(10)
display.remove(char)
char = display.newImageRect ( "Sprites/archerRight.png", 50, 60)
char.x = display.contentCenterX
char.y = display.contentCenterY+50
physics.addBody (char, "static", { isSensor=false })
char.myName = "char"
local arrowRight = display.newImageRect ( "Sprites/arrowRight.png", 50, 5)
arrowRight.x = display.contentCenterX+40
arrowRight.y = display.contentCenterY+40
physics.addBody (arrowRight, "dynamic", { bounce = 0 })
arrowRight:setLinearVelocity(500, 0)
arrowRight.gravityScale = 0
arrowRight.myName = "arrowRight"
end
atkiconRight:addEventListener( "tap", atkRight )
Iесли бы эта функция атаки могла выполняться только каждые 0,5 секунды