我如何使用 Lua 补偿加速度计 90 度电晕
How do i compensate the accelerometer by 90 degrees corona using Lua
我正在以 landscapeRight 模式制作我的游戏,但我无法将加速度计校准为风景,因为默认情况下,在 corona 中,加速度计始终配置为纵向
正如电晕指南所说
http://docs.coronalabs.com/api/event/accelerometer/xGravity.html
"So, if your application is running in landscape mode, you'll need to compensate by 90 degrees."
但是我如何补偿加速度计 90 度?
谢谢!
当 phone 从纵向向右旋转到横向(右侧的主页按钮)时,x 轴和 y 轴交换位置。纵向的x轴变成了横向的y轴,y轴变成了横向的x轴,只是方向(+/-)也颠倒了。
function portraitToLandscapeRight(x, y, z)
return -y, x, z
end
function portraitToLandscapeLeft(x, y, z)
return y, -x, z
end
我正在以 landscapeRight 模式制作我的游戏,但我无法将加速度计校准为风景,因为默认情况下,在 corona 中,加速度计始终配置为纵向
正如电晕指南所说
http://docs.coronalabs.com/api/event/accelerometer/xGravity.html
"So, if your application is running in landscape mode, you'll need to compensate by 90 degrees."
但是我如何补偿加速度计 90 度?
谢谢!
当 phone 从纵向向右旋转到横向(右侧的主页按钮)时,x 轴和 y 轴交换位置。纵向的x轴变成了横向的y轴,y轴变成了横向的x轴,只是方向(+/-)也颠倒了。
function portraitToLandscapeRight(x, y, z)
return -y, x, z
end
function portraitToLandscapeLeft(x, y, z)
return y, -x, z
end