Я новичок в обработке и задавался вопросом, как бы создать цикл for на указанной строке, чтобы создать еще 2 эллипса? Я хочу создать эти эллипсы, не мешая траектории эллипсов.Обработка: Создание нескольких эллипсов с помощью цикла
int xv = 200;
int yv = 20;
int xsp = 2;
int ysp = 2;
void setup() {
size(700, 500);
}
void draw() {
background(250);
int xcoord = xv; { // x position.
**how do i create 2 more ellipses with a for
loop?
int ycoord = yv;
if (xcoord > width || xcoord < 0) { // left, right
walls
xsp = -xsp; // move other direction
}
if (yv > height || yv < 0) { // top, bottom walls
ysp = -ysp; // move in other direction
}
ellipse(xcoord, yv, 20, 20);
xv= xv + xsp; // moves the ellipses
yv = yv + ysp;
}
Ну, это требование для объектно-ориентированного подхода ... Но можно сделать только добавление все большего количества варов, как и у вас. Некоторые вещи, такие как int xv1/int xv2 и т. Д. ... скучно ... Или сделать массивы для хранения всего этого, int [] xv = new int [3] ... все еще немного скучно, посмотрите на эту статью: http://wiki.processing.org/w/From_several_variables_to_arrays, а также http://wiki.processing.org/w/From_several_arrays_to_classes –