空指针异常;无法打开文件
NullpointerException; Can't open file
我正在尝试制作一个音板,我想添加一个 class 以使其 运行 更容易,如果我使用 class 我会得到更多的分数。
但是我得到了 NullPointerException
,我想知道为什么会出现这个问题。如果有人能给我解释一下就完美了。
调用`sound1.run() 时出现NullPointerException
。
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
import ddf.minim.signals.*;
import ddf.minim.spi.*;
import ddf.minim.ugens.*;
PImage soundboard;
PImage [] array= new PImage[0];
sound sound1;
Minim minim;
AudioPlayer player;
Boolean player1= false;
void setup() {
size(451,385);
minim = new Minim(this);
player = minim.loadFile("deadmau5.mp3");
soundboard = loadImage("sb.png");
}
void draw() {
image(soundboard,1,CENTER);
sound1.run();
}
void mousePressed() {
player1=!player1;
if (player1) {
player.play();
} else {
player.pause();
player.rewind();
}
}
class sound {
float x = 1;
float y = 1;
void run() {
draw();
}
void draw() {
rect(x,y,100,100);
}
}
还有一个问题我必须问:当我重写代码时,有时它会覆盖我当前的代码,我想知道如何停止它,即使我使用 space 它仍然会覆盖代码。
谢谢大家!
您没有初始化 sound1
字段,因此默认为 null
。
我正在尝试制作一个音板,我想添加一个 class 以使其 运行 更容易,如果我使用 class 我会得到更多的分数。
但是我得到了 NullPointerException
,我想知道为什么会出现这个问题。如果有人能给我解释一下就完美了。
调用`sound1.run() 时出现NullPointerException
。
import ddf.minim.*;
import ddf.minim.analysis.*;
import ddf.minim.effects.*;
import ddf.minim.signals.*;
import ddf.minim.spi.*;
import ddf.minim.ugens.*;
PImage soundboard;
PImage [] array= new PImage[0];
sound sound1;
Minim minim;
AudioPlayer player;
Boolean player1= false;
void setup() {
size(451,385);
minim = new Minim(this);
player = minim.loadFile("deadmau5.mp3");
soundboard = loadImage("sb.png");
}
void draw() {
image(soundboard,1,CENTER);
sound1.run();
}
void mousePressed() {
player1=!player1;
if (player1) {
player.play();
} else {
player.pause();
player.rewind();
}
}
class sound {
float x = 1;
float y = 1;
void run() {
draw();
}
void draw() {
rect(x,y,100,100);
}
}
还有一个问题我必须问:当我重写代码时,有时它会覆盖我当前的代码,我想知道如何停止它,即使我使用 space 它仍然会覆盖代码。
谢谢大家!
您没有初始化 sound1
字段,因此默认为 null
。