Если вы хотите шагнуть вперед на случайное значение, то вы должны увеличивать управляющие переменные x
и y
случайным образом:
for (float x=0; x <= width; x += random(1, 5)){
for (float y=0; y <= height; y += random(1, 5)){
fill(#f0e2d7);
stroke(#f0e2d7);
point(x, y);
}
}
Обратите внимание, что при таком распределении точки выравниваются в столбцы, потому что координаты x остаются неизменными, в то время как внутренний l oop повторяется.
Для полностью случайного распределения, вы должны вычислить случайные координаты в одном l oop. Например:
int noPts = width * height / 9;
for (int i = 0; i < noPts; ++i ){
fill(#f0e2d7);
stroke(#f0e2d7);
point(random(1, width-1), random(1, height-1));
}
Конечно, некоторые могут иметь одну и ту же координату, но это не должно быть заметно при таком количестве точек.