当我试图运行这段代码,然后按一个键,我得到以下错误消息:请随时帮助我在这里
> 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$12.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);
}仍然是同样的错误
发布于 2016-11-02 19:26:17
你仍然没有载入你的图像。在尝试使用loadImage()函数之前,需要调用image()函数。
开始变小。从一个图像开始。使用参考文献中的代码可以完成以下工作:
PImage img;
void setup() {
img = loadImage("laDefense.jpg");
}
void draw() {
image(img, 0, 0);
}当你完成这个任务后,你就可以加载一个图像数组了。
在您的代码中,由于kaarten只有一个索引,所以需要将图像加载到该索引中,如下所示:
kaarten[0] = loadImage(kaart[0]);先让它起作用。然后可以使用for循环加载多个图像。
https://stackoverflow.com/questions/40388076
复制相似问题