Atividade 4 - Aula 6

Exemplo:


Código:

var timer;
var x = [];
var y = [];

function setup() {
  createCanvas(500, 500);
  randomizeXY();
  timer = millis();
}

function draw() {
  // put drawing code here
  background(230);
  line(0, height/2, width, height/2);
  line(width/2, 0, width/2, height);
 
  for(let i = 0; i <= 10; i++) {
    if(y[i] < height/2) {
      if(x[i] > width/2) {
        superiorEsquerdo(x[i], y[i]);
      } else {
        superiorDireito(x[i], y[i]);
      }
    } else {
      if(x[i] > width/2) {
        inferiorEsquerdo(x[i], y[i]);
      } else {
        inferiorDireito(x[i], y[i]);
      }
    }
  }

  if(millis() - timer >= 5000){
    randomizeXY();
timer = millis();
}
}

function randomizeXY() {
  for(let i = 0; i <= 10; i++) {
    x[i] = random(0, width+1);
    y[i] = random(0, height+1);
  }
}

function superiorEsquerdo(x, y) {
  fill(255);
  ellipse(x, y, 10, 10);
}

function superiorDireito(x, y) {
  fill(0);
  rect(x, y, 10, 10);
}

function inferiorDireito(x, y) {
  fill(255);
  rect(x, y, 30, 10);
}

function inferiorEsquerdo(x, y) {
  fill(255);
  rect(x, y, 10, 30);
}

Comentários

Postagens mais visitadas deste blog

Atividade 11 - Aula 14