Ich mache ein 2D Side Scroller Spiel mit Scala & libGDX. Mein Problem ist, dass ich eine feste Raumgröße haben möchte, sagen wir 4000px * 720px.libGDX Wie wird die Größe des Spielraums eingestellt?
Ich möchte die Fenstergröße 1280px * 720px und ich brauche eine orthographische Kamera, die ich bewegen kann und den richtigen Teil des "Raum"/"Karte" anzeigen. Das Problem ist, wie kann ich die Raumgröße auf diese bestimmte Größe einstellen und dann orthographische Kamera verwenden, um einen Teil davon anzuzeigen? Ich versuche, dieses Tutorial
Derzeit verwenden: https://github.com/libgdx/libgdx/wiki/Orthographic-camera
ich die Fenstergröße einstellen kann, wenn ich das Programm wie folgt starten:
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)
}
}
Und ich kann die Kamera Größe wie folgt festgelegt:
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)
Aber wie kann ich die Kamera und die Raumgröße auf die gewünschte Größe in Pixeln festlegen?