我正在尝试制作一个音板,我想添加一个类使其运行起来更容易,如果使用它,我会从一个类中获得更多积分。
但是我得到一个,NullPointerException
并且我想知道问题发生的原因。如果有人可以向我解释,那将是完美的。
该NullPointerException
调用`sound1.run时出现()。
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);
}
}
我还必须问一个问题:当我重写代码时,有时它会覆盖当前的代码,并且我想知道如何停止它,即使我使用了空格,它仍然会覆盖代码。
感谢你们!
您没有初始化该sound1
字段,因此它是null
默认字段。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句