Harkka 0 - Paint
Nollaharjoituksessa tustustuttiin Processing-ympäristöön tekemällä yksinkertainen piirto-ohjelma.
Tein piirto-ohjelman, jossa on piirtotyökaluina kynä ja pensseli. Asetuksina voi säätää portaattomasti pensselin kokoa ja valita värisävyn täydeltä skaalalta. Pensselimoodissa piirtojäljen kokoa ja läpinäkyvyyttä varioidaan hiiren nopeuden mukaan. Jälki on tosin hieman katkonaista riittämättömän päivitysnopeuden johdosta. Lisäksi ohjelmassa on kumi ja mahdollisuus koko piirroksen pyyhkimiseen.
Vaikka tehtävän tarkoituksena ei ollutkaan juuri miettiä ohjelman arkkitehtuuria ja arvostelu tapahtui hyväksytty/hylätty -asteikolla, toteutin ohjelmaan mielestäni varsin näppärän ja simppelin arkkitehtuurin. Jokainen objekti jota käyttäjä voi klikata, on alaluokka Painettava-luokalle, ja näillä on päivitä-metodi. Ohjelman suorittaminen on tämän jälkeen käytännössä päivitä-metodien kutsumista.
Haastavinta harjoituksessa oli kenties aluksi hahmottaa Processingin toimintalogiikka, jossa loopataan draw-metodia ja piirtometodeiden asetukset annetaan erillisillä metodeilla.
Mitä opin
Opin harjoituksessa Processing-ympäristön perusteet ja toimintalogiikan.Kokeile ohjelmaa
- Ohjelmaa voi käyttää applettina tästä.
- Lataa: Lähdekoodi (pde)
