繁体   English   中英

Libgdx Y轴,如何反转?

[英]Libgdx Y axis, how to invert it?

如何反转Y轴? 当我触摸屏幕底部或顶部时,Y 值与我想要的相反

您不能转轴本身。 你看,在计算机图形学中,2D 坐标系与学校数学教授的标准坐标系有点不同。 不同之处在于,在计算机图形学中,y 轴方向相反,即从原点到底部为正值,从原点到顶部为负值。 此外,原点位于屏幕的左上角。 如果你不能习惯它,那么你总是可以取与你得到的值相反的值,为此, ycoord持有获得的值,那么你可以做ycoord = -ycoord ,这会让你得到你现在的值习惯了。 此外,如果您希望原点位于左下角,那么您应该检查您的 y 坐标,如果它是正的,则减去垂直分辨率,如果它是负的,则添加垂直分辨率。 但请记住,您违反了计算机图形中坐标系的标准定义。

我会说这是这个问题的重复问题:

将形状移动到我的手指触摸的位置

在那里检查我的答案,所以我不会重复我自己。

或者简而言之 - 使用camera.unproject()方法从屏幕坐标中获取世界坐标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM