首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Corona SDK -使用加速度计改变单个物体的重力方向

Corona SDK -使用加速度计改变单个物体的重力方向
EN

Stack Overflow用户
提问于 2013-10-08 05:30:58
回答 1查看 1K关注 0票数 0

我正在建立一个游戏,其中我想要的重力倾斜,根据加速度计为一个单一的对象。我该怎么做?我知道gravityScale,但这只改变了重力强度,而不是它的方向。

到目前为止,我得到的是标准的加速度计重力代码和对象声明:

代码语言:javascript
运行
复制
local body = display.newImageRect( "object.png", 70, 70 )
physics.addBody(body)
local function urTiltFunc( event )
    physics.setGravity( 10 * event.xGravity, -10 * event.yGravity )
end

Runtime:addEventListener( "accelerometer", urTiltFunc )]]
EN

回答 1

Stack Overflow用户

发布于 2013-10-08 06:00:06

您的代码应该可以工作。但是为了更负责任的控制,你应该改变

代码语言:javascript
运行
复制
physics.setGravity( 10 * event.xGravity, -10 * event.yGravity )

代码语言:javascript
运行
复制
body:setLinearVelocity( 10 * event.xGravity, -10 * event.yGravity )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19235158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档