拍摄对象直到屏幕结束,而不仅仅是光标位置

时间:2016-08-22 00:08:53

标签: lua corona

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”

非常感谢任何帮助!

丽芙:)

1 个答案:

答案 0 :(得分:0)

哦,首先:你不应该用C做这个动作。我假设你做了一个可以射击激光射弹的游戏。通过transition.to()(在当前的移动方向上)移动您当前在游戏中的所有射弹的方式更容易,其中velocity*dt是自上一帧以来经过的时间量。然后你可以检查他们是否在游乐场外,如果是,则删除它们。但如果你真的想这样做......

哦,小伙,我们走了!

dt