问题描述
每当我编写此代码时:
PImage[] flowers=new PImage[3];
Bubble[] bubbles=new Bubble[5];
void setup() {
size(640,360);
for(int i=0; i<flowers.length; i++){
flowers[i]=loadImage(“flower”+i+".jpg");
}
for(int i=0; i<bubbles.length; i++){
int index=int(random(0,flowers.length));
bubbles[i]=new Bubble(flowers[index],100+i*100,300,random(32,72));
}
}
void draw() {
background(255);
for (int i=0; i<bubbles.length; i++){
bubbles[i].display();
bubbles[i].ascend();
bubbles[i].top();
}
}
AND CLASS:
class Bubble {
float x;
float y;
float diameter;
PImage img;
Bubble(PImage tempImg,float tempX,float tempY,float tempD) {
x=tempX;
y=tempY;
diameter=tempD;
img=tempImg;
}
void display() {
stroke(0);
fill(127);
image(img,x,y,diameter,diameter);
}
void ascend() {
y–;
x=x+random(-2,2);
}
void top() {
if (y<diameter/2) {
y=diameter/2;
}
}
}
我总是收到错误消息:“文件“flower0.jpg”丢失或无法访问,请确保 URL 有效或文件已添加到您的草图并且可读。 文件“flower1.jpg”丢失或无法访问,请确保 URL 有效或该文件已添加到您的草图中并且是可读的。 文件“flower2.jpg”丢失或无法访问,请确保 URL 有效或该文件已添加到您的草图中且可读。 空指针异常 无法运行草图(目标虚拟机初始化失败)。 有关更多信息,请阅读修订版.txt 和帮助?故障排除。''
尽管我已经仔细检查了我保存图像的方式和位置(名称等),但我仍然无法解决这个问题。