我在学校进行练习,你打算更改代码,以便图像移动。问题是图像首先没有显示,我不知道为什么。这是代码:
public void exercise1e() {
Random rand = new Random();
ImageIcon image = new ImageIcon("images/gubbe.jpg");
PaintWindow_GU1.showWindow(600, 400, "P1", Color.WHITE);
PaintWindow_GU1.addSound("Skor", "sounds/trasiga_skor.mp3");
PaintWindow_GU1.playSound("Skor");
int width = PaintWindow_GU1.getBackgroundWidth();
int height = PaintWindow_GU1.getBackgroundHeight();
int dx = -2;
int dy = 1;
int x = 250;
int y = rand.nextInt(height-100);
PaintWindow_GU1.addIcon("Gubbe", image, 250, y, true);
while(true) {
PaintWindow_GU1.setIconXY("Gubbe",x,y);
PaintWindow_GU1.pause(20);
x += dx;
y += dy;
if(x<0) {
dx = -dx;
}
}
}
答案 0 :(得分:-1)
您可能需要在工作区中创建一个图像文件夹,以便它显示为Ivaro18所解释的。