Kohteen liikuttelu hiirellä
| mouseX | Lukee hiiren vaaka- eli x-koordinaatin arvon. |
| mouseY | Lukee hiiren pysty- eli y-koordinaatin arvon. |
Hiiren koordinaatit voidaan lukea mouseX- ja mouseY- komennoilla. Koordinaatistoa voidaan liikutella myös hiiren avulla. Samalla kaikki kuviot koordinaatiston mukana liikkuvat. Tutkitaan seuraavaa esimerkkiä.
|
// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup() {
size(400, 400); // Ikkunan koko
fill(255,0,0); // Punainen täyttöväri
}
void draw() {
background(255); // Tyhjennä tausta
pushMatrix(); // Koordinaatisto muistiin
translate(mouseX, mouseY); // Liikuta koordinnatistoa hiirellä
ellipse(0, 0, 50, 50); // Piirrä ympyrä
popMatrix(); // Palauta koordinaatisto
}
Lisää toinen ympyrä, mutta eri paikkaan. Laita ympyrä juuri ennen popMatrix(); komentoa. Mitä tapahtui? Entä, jos siirrät toisen ympyrän popMatrix(); komennon jälkeen. Mikä muuttui?