空指针异常处理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
循环来加载多个图像。
当我尝试 运行 此代码然后按一个键时,我收到以下错误消息: 请随时帮助我
> 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
循环来加载多个图像。