Kertaustehtäviä

Tähän on koottu kertaustehtäviä kappaleista 14. Nämä tehtävät on tarkoitettu omatoimiseen harjoitteluun. Näitä tehtäviä ei tarvitse palauttaa.

PROCESSING OHJELMOINNIN KOMENNOT 7. LUOKALLA
KOMENTOMERKITYS
void setup () { } Lohko, joka suoritetaan kerran.
void draw () { } Lohko, joka on ikuisessa silmukassa.
size(x,y); Komento määrää ikkunan/koordinaatiston koon.
point(x,y); Komento joka piirtää pisteen paikkaan (x, y).
line(x1,y1,x2,y2); Komento piirtää viivan pisteiden (x1,y1) ja (x2,y2) välille.
strokeWeight(koko); Asettaa viivan paksuuden.
background(R,G,B); Asettaa ikkunan taustavärin. R = punainen, G = vihreä ja B = sininen. Arvot voivat vaihdella välillä 0...255.
fill(R,G,B,alpha); Asettaa tekstin tai kuvion täyttövärin. R = punainen, G = vihreä, B = sininen ja alpha = läpinäkyvyys. Arvot voivat vaihdella välillä 0...255.
stroke(R,G,B); Asettaa kuvion reunaviivan värin. R = punainen, G = vihreä ja B = sininen. Arvot voivat vaihdella välillä 0...255.
noFill(); Asettaa asetuksen, joka poistaa täytön.
noStroke(); Asettaa asetuksen, joka poistaa reunaviivan
text(”Teksti”,x,y); Kirjoittaa tekstiä paikkaan (x,y).
textSize(koko); Asettaa tekstin koon pikseleinä
textFont(createFont("Fontti",koko)); Asettaa tulostettavan fontin ja fontille oletuskoon, jos se on asennettuna käyttöjärjestelmässä.
ellipse(x,y,leveys,korkeus); Piirtää ellipsin, missä (x,y) on ellipsin keskipiste.
rect(x,y,leveys,korkeus,pyöristys); Piirrä suorakulmion, missä (x,y) suorakulmion vasemman yläreunan nurkkapiste.
triangle(x1,y1,x2,y2,x3,y3); Piirtää kolmion pisteiden (x1,y1), (x2,y2) ja (x3,y3) välille.
quad(x1,y1,x2,y2,x3,y3,x4,y4); Piirtää nelikulmion pisteiden (x1,y1), (x2,y2), (x3,y3) ja (x4,y4) välille.
beginShape();
vertex(x1,y1);

vertex(xn,yn);
endShape(CLOSE);
Piirtää monikulmion.
arc(x,y,leveys,korkeus,alkukulma,loppukuma,tyyppi); Komento piirtää kaaren ellipsiin. Ellipsin keskipiste on (x,y) ja ellipsin koko määräytyy leveyden ja korkeuden avulla. Kaaren koko määräytyy alku- ja loppukulman avulla. Kaaren tyyppi voi saada arvoja: OPEN, CHORD, PIE.
radians(kulma); Muuttaa kulman radiaaneiksi.
bezier(x1,y1,x2,y2,x3,y3,x4,y4); Piirtää Bezier viivan pisteiden (x2,y2) ja (x3,y3) välille kahvojen (x1,y1) ja (x4,y4) avulla.
int,float,String,char,boolean Muuttujien määrittelyjä (kokonaisluku, desimaaliluku, merkkijono, merkki, totuusarvo).
textWidth(“teksti”); Kertoo tekstin leveyden kokonaislukuna.
random(luku); Arpoo desimaaliluvun väliltä [0,luku].
round(desimaaliluku); Pyöristää desimaaliluvun kokonaisluvuksi.
int(desimaaliluku); Ilmoittaa desimaaliluvun kokonaisosan.
int(‘merkki’); Muuttaa merkin kokonaisluvuksi.
char(kokonaisluku); Muuttaa kokonaisluvun merkiksi.
float(kokonaisluku); Muuttaa kokonaisluvun desimaaliluvuksi.
a%b Ilmoittaa luvun a:b jakojäännöksen.
frameRate(taajuus); Asettaa lohkon päivitysnopeuden.
noLoop(); Komento muuttaa void draw () -lohkon kertapäivitteiseksi.
if (ehto) { komennot1; } else { komennot2; } Ehtolause
>, <, >=, <=, ==, != Vertailuoperaattorit (suurempi kuin, pienempi kuin, suurempi tai yhtä suuri kuin, pienempi tai yhtä suuri kuin, yhtä suuri kuin, eri suuri kuin).
&&, ||, ! Loogiset operaattorit (JA, TAI, EI).
mouseX, mouseY Lukee hiiren koordinaattiarvot.