我想开始在2D Platformer游戏(JAVA)上使用LWJGL,LibGDX和TiledMap。
开始时,我想学习如何加载背景和播放器。据我了解,对于播放器,我必须创建一个具有播放器多个位置的png,并使用LibGDXTexturePacker加载它们,然后使用TiledMap进行制作。我想学习哪种是制作图形的最佳方法。
问:是否应该将TiledMap用于播放器动画,LWJGL或其他?同时建议我,对于Player Animation和Background来说,教程都是不错的选择。 (我想用键盘移动播放器)。
到此为止。希望可以有人帮帮我。
最佳答案
对于播放器动画,我将加载一个由播放器上每个不同帧组成的spriteSheet。此Spritesheet可以存储在Sprite变量中。然后使用TextureRegions将spriteSheet分解为多个sprite。使用键盘移动播放器实际上非常简单,使用Gdx.input.isKeyPressed(Input.Keys.W)可以测试是否按下了W,如果按下,则将播放器放在Y轴上并加1。确保无论何时移动类似内容,将其乘以Gdx.graphics.getDeltaTime()的值,这将确保无论您获得什么FPS,它都将以相同的速度移动。至于教程,我建议在youtube上使用TheChernoProject,在youtube上使用ForeignGuyMike。