// ArrayListのテスト // ArrayListを使えば、要素を増やしたり減らしたりすることが容易になる // // マウス左ボタンを押していたら要素を増やす。 // マウス右ボタンを押していたら要素を減らす。 ArrayList lst; void setup() { size(320, 320); lst = new ArrayList(); lst.add(new PVector(random(width), random(height))); } void draw() { background(0); stroke(255); strokeWeight(2); fill(128); for (int i=0; i < lst.size(); i++) { PVector a = (PVector)lst.get(i); point(a.x, a.y); } // マウスボタンを押していたら要素を増やす if (mousePressed == true) { if (mouseButton == LEFT) { lst.add(new PVector(random(width), random(height))); } else if (mouseButton == RIGHT) { if (lst.size() > 1) lst.remove(0); } } }