空指针异常处理3.0

Nullpointer exception Processing 3.0

当我尝试 运行 此代码然后按一个键时,我收到以下错误消息: 请随时帮助我

> java.lang.NullPointerException    
at processing.core.PGraphics.image(PGraphics.java:3769)     
at processing.core.PApplet.image(PApplet.java:12176)    
at sketch_161102a.tekenBeginscherm(sketch_161102a.java:36)  
at sketch_161102a.draw(sketch_161102a.java:28)  
at processing.core.PApplet.handleDraw(PApplet.java:2412)    
at processing.awt.PSurfaceAWT.callDraw(PSurfaceAWT.java:1540)    
at processing.core.PSurfaceNone$AnimationThread.run(PSurfaceNone.java:316)

这是代码:

谢谢 编辑:

String[] kaart = { 
  "Aclubs.png", 
};

PImage[] kaarten = new PImage [kaart.length];

void setup() {
  kaarten[0] = loadImage("kaart[0]");
  image(kaarten[0],50,50);
}

还是一样的错误

您还没有加载图片。在尝试使用 image() 函数之前,您需要先调用 loadImage() 函数。

从小开始。从单个图像开始。使用 the reference 中的代码使其工作:

PImage img;

void setup() {
  img = loadImage("laDefense.jpg");
}

void draw() {
  image(img, 0, 0);
}

当你开始工作后,你就可以开始加载图像数组了。

在您的代码中,由于 kaarten 只有一个索引,您可以像这样将图像加载到该索引中:

kaarten[0] = loadImage(kaart[0]);

先让它工作。然后你可以使用 for 循环来加载多个图像。