【问题标题】:How to make a body move upward using lua with corona sdk?如何使用带有 corona sdk 的 lua 使身体向上移动?
【发布时间】:2014-02-04 14:13:33
【问题描述】:

这是我想给予向上速度的对象

local myImage = display.newImage( "rose.png" )
myImage.x = 320
myImage.y = 500
myImage.rotation = 0
physics.addBody( myImage, { density=0.1, friction=2.0, bounce=0.0,velocity=-40 } )

提供向上速度的功能

local function test()
myImage:setLinearVelocity(0, -20)
end
test()

物体没有向上移动,这是我的物理原理:

adding Physics
local physics =require("physics")
physics.setGravity(0,0.9)
physics.start()

【问题讨论】:

    标签: lua coronasdk


    【解决方案1】:

    物体的线速度受到重力的影响。您可以使用 Runtime enterFrame 侦听器设置每帧的线速度,也可以使用以下命令关闭 myImage 对象的重力:

    myImage.gravityScale = 0
    

    添加物理体之后。

    【讨论】:

      【解决方案2】:

      尝试将重力的y 值设置为负数。

      physics.setGravity(0, -0.98)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-05
        • 2018-01-16
        • 2011-12-04
        • 2023-03-30
        • 2015-05-12
        • 2015-10-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多