Koordinaatisto automaattisesti ikkunan keskelle
Jos välillä muutetaan ikkunan kokoa, niin kuinka koordinaatisto saadaan aina ikkunan keskelle? Tämä onnistuu width ja height komennoilla, jossa on tieto nykyisestä ikkunan koosta. Tehdään ohjelma, jossa koordinaatisto on aina ikkunan keskellä riippumatta siitä minkä kokoinen on ikkunan koko.
Kokeile muuttaa size(x,y); komennossa ikkunan kokoa ja origon pitäisi olla aina ikkunan keskellä.
|
// Ohjelman tehnyt e-Oppi Oy
// 30.8.2017
void setup () {
size(600,500); // Ikkunan koko voi olla mikä tahansa
background(255); // Taustaväri valkoinen
}
void draw () {
translate(width/2,height/2); // Siirto on puolet ikkunan koosta
line(-width/2,0,width/2,0); // Piirrä vaakaviiva
line(0,-height/2,0,height/2); // Piirrä pystyviiva
}
Kokeile muuttaa size(x,y); komennossa ikkunan kokoa ja origon pitäisi olla aina ikkunan keskellä.