xxxxxxxxxx
ArrayList<snake> snek = new ArrayList<snake>();
float xPos = 50;
float yPos = 50;
int score = 0;
int timer = 5;
int bodycount = 0;
float tick;
void setup() {
size(500, 500);
background(50, 50, 50);
snek.add(new snake());
}
void draw() {
noStroke();
size(500, 500);
xPos += 0 - (xPos - mouseX) / 20;
yPos += 0 - (yPos - mouseY) / 20;
snek.add(new snake());
// updates
for (snake part : snek) {
part.render();
}
for (int _ = 0; snek.size() > 50; _++) {
snek.remove(0);
}
fill(0, 0, 0);
ellipse(snek.get(snek.size() - 1).xs, snek.get(snek.size() - 1).ys, 25, 25);
fill(255);
ellipse(snek.get(snek.size() - 1).xs + (mouseX + 250) / 50 - 10, snek.get(snek.size() - 1).ys + (mouseY + 250) / 50 - 10, 10, 10);
}
class snake {
float xs = xPos;
float ys = yPos;
void snake() {}
void render() {
fill(255);
ellipse(xs, ys, 50, 50);
}
}