从java获取不正确的子映像
在我的游戏中,我试图制作一个动画行走序列,因此我试图确保图像将根据它所在的动画帧而变化。按下空格键时,图像会发生变化,但不会从精灵表中获取下一个图像,而是获取下一个图像和上一个图像。我有下面问题的截图以及代码从java获取不正确的子映像,java,sprite,bufferedimage,Java,Sprite,Bufferedimage,在我的游戏中,我试图制作一个动画行走序列,因此我试图确保图像将根据它所在的动画帧而变化。按下空格键时,图像会发生变化,但不会从精灵表中获取下一个图像,而是获取下一个图像和上一个图像。我有下面问题的截图以及代码 在按下空格之前 空格按下后 代码 getSubImage的方法签名为: getSubimage(int x, int y, int w, int h) 您的getSubimage(x1,y1,x2,y2)导致您的图像得到2个分片,而不是1个分片 方法签名是getSubimage
在按下空格之前
空格按下后
代码
getSubImage
的方法签名为:
getSubimage(int x, int y, int w, int h)
您的getSubimage(x1,y1,x2,y2)
导致您的图像得到2个分片,而不是1个分片
方法签名是getSubimage(x,y,w,h),它看起来像是意外事件中的(x1,y1,x2,y2)?getSubimage(34,1,54,45);->getSubimage(34,1,23,43);除非你的第二帧比第一帧宽2倍多谢谢你!我确实认为这是从A点到B点,你的解释帮助很大@ns47731@ns47731当前位置我想你是对的。请编辑并作为答案发布,这样我们可以将问题标记为已回答。:-)
getSubimage(int x, int y, int w, int h)