Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 1.22 KB

6-input.md

File metadata and controls

58 lines (44 loc) · 1.22 KB

Input

Processingissa voi muokata taidetta. Tämä onnistuu draw-funktiolla ja muuttujilla mouseX ja mouseY. Ne ovat kokonaislukumuuttujia, jotka kertovat hiiren X- ja Y-koordinaatit:

void setup() {
  size(255, 255);
  stroke(255);
}

  

void draw() {
  background(204);
  line(mouseX-25, mouseY, mouseX+25, mouseY);
  line(mouseX, mouseY-25, mouseX, mouseY+25);
}

Tämä ohjelma luo ikkunan, jossa on hiirtä seuraava rasti. Draw-funktio suoritetaan toistuvasti.

void setup() {
  size(800, 800);
  stroke(255);
}

  

void draw() {
  background(204);
  for(int i=0;i<101;i++){
    line(i*8,0,mouseX,mouseY);
    line(0,i*8,mouseX,mouseY);
    line(i*8,800,mouseX,mouseY);
    line(800,i*8,mouseX,mouseY);
  }
}

pyramidi Ohjelma luo "pyramidin", jonka huippu seuraa hiirtä.

void setup() {
  size(400, 400);
  background(0);
  stroke(255, 255, 255);
}

void draw() {
  if (mousePressed) {
    line(pmouseX, pmouseY, mouseX, mouseY);
  }
}

Tässä mousePressed on muuttuja, joka on tosi, kun hiirellä klikataan. pmouseX ja -Y ovat muuttujia, jotka kertovat hiiren sijainnin edellisessä framessa. Kun hiiren liikkeen yhdistää, saadaan yhtenäinen piirtojälki.