Ohjelmoinnissa voidaan joutua piirtämään kuvioita näytölle. Kuvioiden piirto hoituu usein käyttämällä matematiikasta tuttua koordinaatistoa.
Ohjelmoinnissa koordinaatisto eroaa matematiikasta jonkin verran. Ensinnäkin, yleensä koordinaatistossa ei käytetä negatiivisia arvoja, vaan x:n ja y:n mahdolliset arvot alkavat numerosta 0. Mutta tärkeämpi ero on, että ohjelmoinnissa origo on vasemmassa yläkulmassa eli x- ja y-akseleiden nollakohta sijaitsee vasemmassa yläkulmassa eikä vasemmassa alakulmassa. Y-akseli kulkee vasemmasta yläkulmasta kohti vasenta alakulmaa ja x-akseli kulkee vasemmasta yläkulmasta kohti oikeaa yläkulmaa. Jos piirtoalustan koko on 800x600, vasemman yläkulman koordinaatit olisivat siis (0, 0) ja oikean alakulman koordinatit olisivat (800, 600).
luoPala(x, y)
, joka sijoittaa palan pelialueelle annettuihin koordinaatteihin. Esimerkiksi kutsu luoPala(5, 2)
luo uuden palan koordinaatteihin (5, 2)
. Kutsu funktiota luoPala()
monta kertaa niin, että pelialueelle piirtyy vierellä oleva kuvio.
Olisi kiva, jos voisimme piirtää asiota.
ylos()
, alas()
, oikealle()
ja vasemmalle()
. Voit kirjoittaa komennot funktion lueKomennot()
sisälle.