我想在2D平台游戏(JAVA)上开始使用LWJGL,LibGDX和TiledMap。
一开始我想学习如何加载背景和播放器。据我所知,对于玩家来说,我必须创建一个具有玩家多个位置的png并使用LibGDXTexturePacker加载它们,以使用TiledMap。我想了解制作图形的最佳方法。
问:我应该将TiledMap用于播放器动画,LWJGL还是其他什么?对于Player动画和背景,同时向我推荐一个教程也不错。 (我想用键盘移动播放器。)现在就是这样。希望有人可以帮助我。
答案 0 :(得分:1)
对于播放器动画,我会加载一个spriteSheet,其中包含播放器上的每个不同帧。该spritesheet可以存储在Sprite变量中。然后使用TextureRegions将spriteSheet分解为多个sprite。使用键盘移动播放器实际上非常简单,使用Gdx.input.isKeyPressed(Input.Keys.W)可以测试W是否被按下,如果是,则取下玩家位置并在Y轴上加1。确保无论何时你移动这样的东西,通过Gdx.graphics.getDeltaTime()的值来确保无论你得到什么FPS,它都会移动相同的速度。至于教程,我会推荐youtube上的TheChernoProject和ForeignGuyMike(也在youtube上)。