Laskukaavat piirtokomennossa

Myös piirtokomennoissa voi käyttää laskukaavoja. Jos viivan alkupiste on (x,y), niin viivan loppupiste voidaan ilmaista lisäyksen avulla. Tässä muuttujalla a on kuvattu vaakasuuntainen lisäys ja muuttujalla b on kuvattu pystysuuntainen lisäys. Tällöin viivan loppupiste on muotoa (x + a, y + b). Kokonainen ohjelma on seuraava.
|
// Ohjelman tehnyt: e-Oppi Oy
// 30.1.2017
void setup() {
size(450,450); // Määritellään ikkunan koko
background(255); // Taustaväri valkoinen
}
void draw() {
int x = 100; // Viivan alkupisteen x-koordinaatti
int y = 50; // Viivan alkupisteen y-koordinaatti
int a = 150; // Vaakasuunatinen lisäys
int b = 250; // Pystysuuntainen lisäys
line(x,y,x+a,y+b);
}
Voit kokeilla muuttaa x:n ja y:n arvoa. Viiva piirretään nyt eri paikkaan, mutta sen asento säilyy. Jos loppupiste osoittaisi ylös oikealle tai alas vasemmalle, kuinka silloin kirjoittaisit koodin?