xxxxxxxxxx
/* @teromakotero Tero Toivanen
Ohjelma piirtää viivan taustan keskipisteestä(width/2, height/2), hiiren osoittamaan
kohtaan(mouseX, mouseY) tällä koodilla: line(width/2, height/2, mouseX, mouseY);.
Jos (if) hiiren x-koordinaatti on pienempi tai yhtäsuuri kuin taustan keskipiste, viivan
väri on punainen. Muuten (else) se on sininen.
*/
void setup() { // aloitetaan setup()-funktio
size(400, 400); // asetetaan taustan kooksi 400px x 400px
background(0); // värjätään tausta mustaksi
// koska värjäys tapahtuu setup:ssa, se tapahtuu
// vain kerran ja myöhemmin piirettävät viivat
// jäävät näkyviin
} // funktion koodi alkaa ja loppuu kaarisululla
void draw() { // aloitetaan draw()-funktio
if ((mouseX <= width/2) && (mouseY <= height/2) ) {
// jos hiiren x-koordinaatti(mouseX) on pienempi tai
// yhtäsuuri kuin taustan keskipisteen x (width/2) ja
// y-koordinaatti(mouseY) on pienempi tai
// yhtäsuuri kuin taustan keskipisteen x (height/2)
stroke(255, 0, 0); // viivan väri on punainen
} else if ((mouseX <= width/2) && (mouseY > height/2) ){
// muuten jos(else if)
// hiiren x-koordinaatti(mouseX) on pienempi tai
// yhtäsuuri kuin taustan keskipisteen x (width/2) ja
// y-koordinaatti(mouseY) on suurempi
// kuin taustan keskipisteen y (height/2)
stroke(0, 0, 255); // viivan väri on sininen
} else if ((mouseX > width/2) && (mouseY > height/2) ){
// muuten jos(else if)
// hiiren x-koordinaatti(mouseX) on suurempi
// kuin taustan keskipisteen x (width/2) ja
// y-koordinaatti(mouseY) on suurempi
// kuin taustan keskipisteen y (height/2)
stroke(0, 255, 0); // viivan väri on vihreä
} else { // muuten (else)
stroke(255, 255, 0); // viivan väri on keltainen
}
line(width/2, height/2, mouseX, mouseY); // piirrä viiva, joka alkaa taustan keski-
// pisteestä (width/2, height/2) ja päättyy hiiren
// x-(mouseX) ja y(mouseY) -koordinaattien näyttä-
// mään paikkaan
}