Kertaustehtäviä
Tähän on koottu kertaustehtäviä kappaleista 1–4. Nämä tehtävät on tarkoitettu omatoimiseen harjoitteluun. Näitä tehtäviä ei tarvitse palauttaa.
| KOMENTO | MERKITYS |
|---|---|
| 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. |