【问题标题】:LWJGL + LibGDX + TiledMap 2D Platformer Graphics (Beginning)LWJGL + LibGDX + TiledMap 2D Platformer Graphics (Beginning)
【发布时间】:2016-03-26 19:25:30
【问题描述】:
我想开始在 2D 平台游戏 (JAVA) 上使用 LWJGL、LibGDX 和 TiledMap。
一开始我想学习如何加载背景和播放器。据我所知,对于播放器,我必须创建一个具有多个播放器位置的 png 并使用 LibGDXTexturePacker 加载它们,以使用 TiledMap 制作它。我想了解制作图形的最佳方法。
问:我应该将 TiledMap 用于 Player Animation、LWJGL 还是其他什么?还建议我一个教程会很好,对于播放器动画和背景。 (我想用键盘移动播放器)。
暂时就是这样。希望有人可以帮助我。
【问题讨论】:
标签:
java
animation
libgdx
lwjgl
tiled
【解决方案1】:
对于播放器动画,我会加载一个由播放器上每个不同帧组成的 spriteSheet。这个 spritesheet 可以存储在 Sprite 变量中。然后使用 TextureRegions 将 spriteSheet 分解为多个 sprite。用键盘移动玩家其实很简单,使用 Gdx.input.isKeyPressed(Input.Keys.W) 可以测试看W是否被按下,如果是,取玩家位置,在Y轴上加1。确保无论何时移动这样的东西,将值乘以 Gdx.graphics.getDeltaTime() 这将确保无论你获得什么 FPS,它都会以相同的速度移动。至于教程,我会推荐 youtube 上的 TheChernoProject 和 ForeignGuyMike(也在 youtube 上)。