我计划制作一个动画角色(角色的图像会多次改变,使其看起来像是在移动),我想知道最好的方法是什么。我目前计划做这样的事情:
String fileLocation = "./images/picture";
BufferedImage img;
int numImages = 10;
for(int i = 0; i < numImages; i++){
img = ImageIO.read(new File(fileLocation + i + ".png"));
Thread.sleep(100);
g.drawImage(img, 0, 0, null);
}
这只是一个极其简化的版本,有一些东西被省略了,但我相信你明白我的意思。这种方法存在什么问题吗?(注意:for循环在完成后会立即重复,"images"文件夹中会有名为"picture0.png"、"picture1.png"等的文件)