Boolean on totuusarvon sisältävä muuttuja. Sen arvot ovat siis true ja false eli totta ja tarua.
Aloita ohjelmasi tekemällä edellisten tuntien animaatio.
int xPaikka = 250;
void setup(){
size(600, 400);
}
void draw(){
background(#52FFFF);
xPaikka = xPaikka+1;
ellipse (xPaikka, 200,50, 50);
}
Tee ohjelmasi alkuun muuttuja:
boolean oikealle = true;
Tämän jälkeen muutamme animaatiotamme siten kasvatetaan xPaikka muuttujan arvoa vain, jos oikealle muuttujan arvo on true.
Yritä keksiä itse, minkälainen if -lause pitää kirjoittaa. Vastauksen löydät alempaa.
Muuta tämän jälkeen oikealle muuttujan arvoksi false ja testaa, että ohjelmasi ei tee tässä tapauksessa mitään.
Tämän jälkeen lisäämme if -lauseeseen else -haaran. Ensin tutkitaan, onko ehto voimassa ja jos se ei ole, suoritetaan else haaraan toiminto.
if (oikealle == true){
xPaikka = xPaikka +1;
}
else {
xPaikka = xPaikka -1;
}
Jos oikealle muuttujan arvo on nyt false, ympyräsi pitäisi nyt kulkea vasemmalle. Testaa, että ympyräsi liikkuu oikein.
Tämän jälkeen mieti, milloin ympyrän pitäisi kulkea oikealle ja milloin vasemmalle ja muuta oikealle -muuttujan arvoa siten, että ympyrä ei pääse katoamaan ruudulta. Saat tämän siis tehtyä if-lauseiden avulla tutkimalla xPaikka-muuttujan arvoa.
Toteuta lopuksi sama kulkuneuvollesi eli estä kulkuneuvoasi katoamasta ruudulta.
Ei kommentteja:
Lähetä kommentti