xxxxxxxxxx
PImage neo = loadImage("neo.jpeg");
ArrayList<number> numbers = new ArrayList<number>();
int scale = 20;
void setup(){
size(0.5*1920, 0.5*1080);
textSize(scale);
textAlign(CENTER);
noStroke();
frameRate(30);
}
void draw(){
if(neo != null){
//fill(0, 127);
//rect(0, 0, width, height);
background(0);
tint(255, 64);
image(neo, 0, 0, width, height);
if(numbers.size() < 2*width/scale){
if(random(1)>0.5){
numbers.add(new number(random(width), random(-1, 0), random(9.0, 10.0), true));
}
}
for(int i = numbers.size()-1; i >= 0; i--){
numbers.get(i).step();
if(numbers.get(i).child.size() <= 1 && numbers.get(i).y > height){
numbers.remove(i);
}
}
}
}