如何使用精灵表?

时间:2018-11-06 06:19:08

标签: java

如何使用这张Sprite表在游戏中实现角色

Sprite工作表-https://www.deviantart.com/gooperblooper22/art/Space-Invaders-Sprite-Sheet-135338373

1 个答案:

答案 0 :(得分:0)

正如MadProgrammer所提到的,最好的解决方案是将Sprite工作表拆分为几个专用的工作表。

但是,如果您想按原样使用它(并假设您不使用OpenGL):

创建一个类似SpriteAnimation的类,其中包含对已加载图像的引用(可能是BufferedImage),以及一个用于定义图像实际相关部分的数组。 This question似乎是绘制图像的重要资源。

您将需要扩展动画部分的代码,以根据时间步长和动画需求切换“精灵”。 This question显示了如何定义零件并为其设置动画。