我一直在处理一个游戏,我来到这个问题:我试图与星飞过去的背景,我有这个类:处理上PVector草图崩溃设定
public class Star {
PVector position;
float speed;
void draw() {
fill(255);
ellipse(position.x, position.y, speed, speed);
position.x -= speed;
}
public Star() {
speed = random(5);
position.set(width+speed,random(height));
}
}
我为明星一个ArrayList名为星:
ArrayList<Star> stars = new ArrayList<Star>();
我调用构造函数中drawBg():
if(random(12) < 1) {
stars.add(new Star());
}
但是,当drawBg被调用,它会创建一个新的星(),草图崩溃,它指向:
position.set(width+speed,random(height));
的IDE说:“无法运行草图”,并在控制台说:
无法运行草图(目标虚拟机未能初始化)。有关更多 信息,请阅读revisions.txt和Help?故障排除。
请帮忙!谢谢!
能否请您提供一个[MCVE],显示我们你的小品,不只是'Star'其余类?我们应该能够复制和粘贴您的代码以在我们自己的机器上运行它。 –