ArrayList
Массивы имеют определённые ограничения. Для сложных задач, в которых требуется добавлять и удалять данные, лучше использовать ArrayList.
Добавьте в скетч новую вкладку (Ctrl+Shift+N для Windows) под именем MyObject. Он будет содержать класс с таким же именем.
class MyObject
{
float x;
float y;
MyObject()
{
x = random( width );
y = random( height );
}
void update()
{
y--;
}
void render()
{
ellipse( x, y, 60, 60 );
}
}
Далее в основном скетче можете использовать созданный объект.
// Объявляем список
ArrayList<MyObject> list;
void setup()
{
size( 640, 480 );
list = new ArrayList<MyObject>();
list.add(new MyObject());
list.add(new MyObject());
}
void draw()
{
background( 255 );
fill( 255, 128 );
}
void mousePressed()
{
println( "Элементов в списке : " + list.size());
}
С помощью remove() можно удалить объект из списка. Пройтись по все элементам списка можно через цикл for или через итератор