Java LWJGL—;如何使用精灵工作表设置角色动画和渲染角色

Java LWJGL—;如何使用精灵工作表设置角色动画和渲染角色,java,opengl,lwjgl,Java,Opengl,Lwjgl,我正在制作一个类似于90年代初超级任天堂RPG的RPG。我处理动作就像Squaresoft的最终幻想IV 请注意,玩家实际上从不改变屏幕上的x和y位置。确切地说,我想问的是,在LWJGL中,通过用户输入(比如,箭头键),我如何使用角色的运动动画的精灵表,并将它们渲染成如上所述的[部分]流体动画 我已经在互联网上浏览了好几个小时,但我还没有找到一个可靠的方法来做到这一点。到目前为止,我还没有任何代码;我或多或少地在寻找一个指导方针或一些正确方向的指针,关于我如何解决这个问题 而且,需要注意的是,这

我正在制作一个类似于90年代初超级任天堂RPG的RPG。我处理动作就像Squaresoft的最终幻想IV

请注意,玩家实际上从不改变屏幕上的x和y位置。确切地说,我想问的是,在LWJGL中,通过用户输入(比如,箭头键),我如何使用角色的运动动画的精灵表,并将它们渲染成如上所述的[部分]流体动画

我已经在互联网上浏览了好几个小时,但我还没有找到一个可靠的方法来做到这一点。到目前为止,我还没有任何代码;我或多或少地在寻找一个指导方针或一些正确方向的指针,关于我如何解决这个问题


而且,需要注意的是,这将是一个相当大的游戏,因此我想部分关注速度和效率,这意味着除非绝对必要,否则我不想深入研究Slick2D和libGDX。

我认为枚举一系列
BuffereImage[]
是自制解决方案的最佳选择。有人举了一个简单的例子,从精灵表中提取图像来创建阵列,然后根据需要在精灵之间交换。可能构建一个
AnimationManager
动画之间移动会有所帮助。

@rabbi76我不知道。我在网上搜索了几个小时,几乎不知道从哪里开始。