Как нарисовать прямоугольник, который перемещается с помощью мыши - PullRequest
1 голос
/ 29 сентября 2019

Задача состоит в следующем: а) нарисовать квадрат, который изменит свой размер и цвет в зависимости от движения мыши; б) сделать так, чтобы при каждом щелчке мыши квадрат рисовался с одинаковым размером ипараметры цвета из расположения мыши и замораживания на месте в) выполнить предыдущую операцию, но уже должно быть несколько щелчков мыши

Я сделал часть А и понял часть ба немного

void setup(){

  size(500, 255);

}

int size = mouseX%100;


void draw(){ 

  int size = mouseX%100;
  background(50);
  fill(255 - mouseY, 125 - mouseY, 175 - mouseY);
  stroke(255);
  rectMode(CENTER);

  if ((mouseX >= 100) & (mouseX <= 199) | (mouseX >= 300) & (mouseX <= 399) | (mouseX >= 500) & (mouseX <= 599)  ) {

    size = 99;
    size = size - mouseX%100;

  } 

  rect(mouseX,mouseY,size,size);

  if (mousePressed) {

    int x = width - mouseX;
    int y = height - mouseY;
    rect(-x,-y,size,size);

  }



}

Я ожидаю, что для каждого сделанного мной клика я буду видеть квадраты в окне.

...