local function shoot( event )
local x, y = event.x, event.y
rotateShip(x, y)
local laser = display.newImage("Images/laser.png")
laser.x = player.x
laser.y = player.y
transition.to(laser, {time=300, x=x, y=y, onComplete=shotDone})
end
^到目前为止,这是我的代码。它射击物体直到它到达咔哒声位置。我想要它做的是继续点击,直到它到达屏幕的边缘。我已经将镜头的角度存储在一个变量中,为此我们称之为“shotAngle”
非常感谢任何帮助!
丽芙:)
答案 0 :(得分:0)
哦,首先:你不应该用C
做这个动作。我假设你做了一个可以射击激光射弹的游戏。通过transition.to()
(在当前的移动方向上)移动您当前在游戏中的所有射弹的方式更容易,其中velocity*dt
是自上一帧以来经过的时间量。然后你可以检查他们是否在游乐场外,如果是,则删除它们。但如果你真的想这样做......
哦,小伙,我们走了!
dt