我正在Scala製作2D側滾動遊戲& libGDX。我的問題是我想要有一個固定的房間大小,比如4000px * 720px。libGDX如何設置遊戲房間的大小?
我希望窗口大小爲1280px * 720px,我需要一個正交相機,可以移動並顯示「房間」/「地圖」的正確部分。 問題是如何將房間大小設置爲特定大小,然後使用正交相機顯示其中的一部分?
目前我正在嘗試使用此教程:當我啓動這樣的程序https://github.com/libgdx/libgdx/wiki/Orthographic-camera
我可以設置窗口大小:
object DesktopLauncher {
def main(args: Array[String]) {
var config: LwjglApplicationConfiguration = new LwjglApplicationConfiguration
config.foregroundFPS = 60
config.width = 1280
config.height = 720
new LwjglApplication(new Controller, config)
}
}
而且我可以設置相機的大小是這樣的:
val h: Float = Gdx.graphics.getHeight()
val w: Float = Gdx.graphics.getWidth()
cam = new OrthographicCamera(100, 100 * (h/w))
cam.position.set(cam.viewportWidth/2f, cam.viewportHeight/2f, 0)
但是我怎樣才能指定相機和房間大小是我想要的像素大小?