[英]Java, LibGDX, and JBox2d: Resizing a window while maintaining the aspect ratio of the objects being drawn
我正在使用Java进行学习实验。 我正在尝试使用Java和第三方API“ LibGDX”创建一个简单的“ Megaman”风格的游戏。 我对LibGDX的OrthographicCamera
对象与LibGDX的“ JBox2d”实现中的World
对象之间的关系有了相当深入的了解。
但是,当我调整窗口大小时, World
的对象会拉伸。 我已经使用了Screen
界面的resize(int width, int height)
方法。 在其中,我重置了OrthographicCamera
的宽度和高度。 这似乎对图像在物理模拟中的外观或行为没有任何影响。
所以我的问题是: 如何正确调整LibGDX / JBox2d应用程序的窗口大小而又不扭曲被模拟的对象?
这是代码(以git repo的形式出现,因为我发现GitHub更快,更轻松并且对SO服务器更友好...)
外部链接
https://gist.github.com/konnerdroid/8113302
外部链接
啊!!! 我没有更新我的相机...
为了使对照相机所做的任何更改可见并感受到其效果,您需要在循环中或进行任何更改后调用camera.update()
好吧...至少我学会了如何使用github =)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.