我将p5js scetch转换为处理,因为我想生成一个mov文件。该scetch基于丹尼尔shiffman在kadenze的教程,但我现在有一个布尔输出的问题。我怎样才能在处理中编写这段p5js代码?将p5js草图转换为处理的问题
function draw() {
for(var i = 0; i < particles.length; i++) {
if(particles[i].isDead()) {
//code
}
}
}
function Particles() {
this.isDead = function() {
var distance = p5.Vector.sub(attractor.pos, this.pos);
var d = distance.mag();
if(d < 5) {
return true;
} else {
return false;
}
}
}
首先我尝试了void,但void没有得到输出。然后我用布尔值尝试了这样的事情,但它也没有工作。
void setup() {
//code
}
void draw() {
for (int i = 0; i < particles.length; i++) {
if(particles[i].isDead()) {
//code
}
}
}
Class Particle {
Particle() {
//code
}
boolean isDead() {
PVector distance = PVector.sub(a.location, location);
float d = distance.mag();
if(d < 5) {
return true;
} else {
return false;
}
}
}
如果有人能帮助我,那将会很棒。
问候马蒂亚斯
你能否提供[mcve]?现在你错过了“粒子”以及“a”和“位置”的声明。 –