Cat hungry.png
Здравствуйте! Собираем деньги на перевод материалов по электронике(https://www.allaboutcircuits.com/education/). Реквизиты указаны здесь.

Processing:Примеры/Использование двух функций random()

Материал из Онлайн справочника
Перейти к: навигация, поиск


Перевод: Максим Кузьмин (Cubewriter)
Перевел 2686 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Описание[1]

В этом скетче-примере при помощи двух функций random() и одной функции point() создается постоянно меняющаяся пилообразная волна.

Пример

  1. int totalPts = 300;
  2. float steps = totalPts + 1;
  3.  
  4. void setup() {
  5.   size(640, 360);
  6.   stroke(255);
  7.   frameRate(1);
  8. }
  9.  
  10. void draw() {
  11.   background(0);
  12.   float rand = 0;
  13.   for  (int i = 1; i < steps; i++) {
  14.     point( (width/steps) * i, (height/2) + random(-rand, rand) );
  15.     rand += random(-5, 5);
  16.   }
  17. }

См.также

Внешние ссылки

  1. processing.org - Double Random by Ira Greenberg