如何使用这张Sprite表在游戏中实现角色
Sprite工作表-https://www.deviantart.com/gooperblooper22/art/Space-Invaders-Sprite-Sheet-135338373
答案 0 :(得分:0)
正如MadProgrammer所提到的,最好的解决方案是将Sprite工作表拆分为几个专用的工作表。
但是,如果您想按原样使用它(并假设您不使用OpenGL):
创建一个类似SpriteAnimation的类,其中包含对已加载图像的引用(可能是BufferedImage),以及一个用于定义图像实际相关部分的数组。 This question似乎是绘制图像的重要资源。
您将需要扩展动画部分的代码,以根据时间步长和动画需求切换“精灵”。 This question显示了如何定义零件并为其设置动画。