start类就是绘制开始界面的
private BufferedImage[] images;
private BufferedImage image;
private int index = 0;
public Start() throws IOException {
images = new BufferedImage[8];
for(int i=0,j=11; i<8; i++,j++){
images[i] = ImageIO.read(new File("img/"+j+".png"));
}
image = images[0];
}
public void refresh() {
index++;
image = images[(index/8)%images.length];
}
public void paint(Graphics g) {
g.drawImage(image,0,0, null);
}
是为了调整动画更新速度,Bird类中也有一个同样的代码。调用8次refesh代码图片才会更新一次。