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 или через итератор

results matching ""

    No results matching ""