Tehtävät
Tehtävä 8: luokka ja olio 2
1) Tee luokka Oppilas, jossa on seuraavat jäsenmuuttujat (ominaisuudet)
2) Luo simeon-niminen Opiskelija-olio, joka on keskellä piirtoaluetta.
3) Tee setup -metodi, joka määrittää piirtoalueen kooksi 800x600.
4) Tee draw -metodi, jossa taustaväriksi asetetaan valkoinen. Testaa simeon-olion toiminnat.
5) Palauta lähdekoodi alla olevaan kansioon.
- x-koordinaatti,
- y-koordinaatti
- paidan väri (arvotaan)
- aktiivisuus (alusta arvoon 100)
- näytä ( ympyrä, jonka halkaisija on aktiivisuus),
- nuku (aktiivisuus matala).
- opiskele (aktiivisuus korkea)
2) Luo simeon-niminen Opiskelija-olio, joka on keskellä piirtoaluetta.
3) Tee setup -metodi, joka määrittää piirtoalueen kooksi 800x600.
4) Tee draw -metodi, jossa taustaväriksi asetetaan valkoinen. Testaa simeon-olion toiminnat.
5) Palauta lähdekoodi alla olevaan kansioon.
Palautus
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Tehtävä 7: luokka ja olio
1) Tee luokka Auto, jossa on seuraavat jäsenmuuttujat (ominaisuudet)
2) Luo kilpuri -niminen auto, joka aloittaa keskeltä piirtoalueen vasenta reunaa. Kilpurin nopeus on 5.
3) Tee setup -metodi, joka määrittää piirtoalueen kooksi 800x600.
4) Tee draw -metodi, jossa taustaväriksi asetetaan valkoinen. Näytä kilpuri. Aja kilpurilla.
5) Palauta lähdekoodi alla olevaan kansioon.
- x-koordinaatti,
- y-koordinaatti
- nopeus,
- näytä (autoa esittää punainen ympyrä, jonka halkaisija on 25),
- aja (x-koordinaattiin lisätään nopeus).
2) Luo kilpuri -niminen auto, joka aloittaa keskeltä piirtoalueen vasenta reunaa. Kilpurin nopeus on 5.
3) Tee setup -metodi, joka määrittää piirtoalueen kooksi 800x600.
4) Tee draw -metodi, jossa taustaväriksi asetetaan valkoinen. Näytä kilpuri. Aja kilpurilla.
5) Palauta lähdekoodi alla olevaan kansioon.
Palautus
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Tehtävä 6: hahmo ja tausta kuvista
a) Tee ohjelma, jossa ohjataan (hiirellä ja/tai näppäimistöllä) itse piirtämääsi tai Internetistä etsimääsi hahmoa.
Katso mallia esimerkistä 6.
Palauta lähdekoodi ja kuvat pakattuna tiedostona.
b) Käytä piirtokankaan taustakuvana niin ikään itse piirtämääsi tai etsimääsi kuvaa.
Katso mallia esimerkistä 6.
Palauta lähdekoodi ja kuvat pakattuna tiedostona.
b) Käytä piirtokankaan taustakuvana niin ikään itse piirtämääsi tai etsimääsi kuvaa.
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Processing -tehtävä 5: ohjaaminen näppäimillä ja hiirellä
Tehtävässä tehdään kaksi eri ohjelmaa. Palauta kummankin ohjelman lähdekoodit.
a) Tee ohjelma, joka piirtää värillisen ympyrän keskelle piirtokangasta. Ympyrää ohjataan nuolinäppäimillä. Kun painetaan nuolta vasemmalle liikkuu ympyrä vasemmalle, jne.
b) Muokkaa kohtaa a niin, että ympyrää ohjataan hiirellä. Hiiren kursori määrää, missä ympyrän keskipiste on. Hiiren vasen näppäin suurentaa ympyrän kokoa. Hiiren oikea puolestaan pienentää sitä.
Katso mallia esimerkistä 5.
a) Tee ohjelma, joka piirtää värillisen ympyrän keskelle piirtokangasta. Ympyrää ohjataan nuolinäppäimillä. Kun painetaan nuolta vasemmalle liikkuu ympyrä vasemmalle, jne.
b) Muokkaa kohtaa a niin, että ympyrää ohjataan hiirellä. Hiiren kursori määrää, missä ympyrän keskipiste on. Hiiren vasen näppäin suurentaa ympyrän kokoa. Hiiren oikea puolestaan pienentää sitä.
Katso mallia esimerkistä 5.
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Processing -tehtävä 4: kimpoilevat ympyrät
Kohdan a tekevät kaikki. Kohta b on valinnainen (se on myös vaikea).
a) Muokkaa tehtävää 3 niin, että ympyrät pysähtyvät lopuksi. Yläreunasta aloittanut alareunaan ja alareunasta aloittanut yläreunaan.
b) Muokkaa tehtävää 3 niin, että ympyrät "kimpoavat" reunoista eli ne liikkuvat edestakaisin ylös ja alas.
Katso mallia esimerkistä 4.
a) Muokkaa tehtävää 3 niin, että ympyrät pysähtyvät lopuksi. Yläreunasta aloittanut alareunaan ja alareunasta aloittanut yläreunaan.
b) Muokkaa tehtävää 3 niin, että ympyrät "kimpoavat" reunoista eli ne liikkuvat edestakaisin ylös ja alas.
Katso mallia esimerkistä 4.
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Processing -tehtävä 2: piirtoalueen nurkat
Tee ohjelma, jossa piirretään neljä samankokoista ympyrää. Sijoita ympyrät niin, että ne ovat kukin pirtokankaan eri kulmissa.
BONUS: Käytä apunasi muuttujaa niin, että ympyröiden halkaisijaa voidaan muuttaa kätevästi.
Palauta valmis lähdekoodi alla olevaan kansioon.
BONUS: Käytä apunasi muuttujaa niin, että ympyröiden halkaisijaa voidaan muuttaa kätevästi.
Palauta valmis lähdekoodi alla olevaan kansioon.
Palautus
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Processing -tehtävä 3: liikkuvat ympyrät
Tee ohjelma, jossa piirretään kaksi ympyrää. Toinen aloittaa piirtokankaan yläreunasta ja toinen alareunasta. Laita yläreunassa oleva ympyrä putoamaan pikkuhiljaa kohti kankaan alareunaa ja alareunassa oleva ympyrä kohoamaan kohti yläreunaa.
Katso mallia esimerkistä 3.
Katso mallia esimerkistä 3.
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.
Processing -tehtävä 1: monikulmioita
Tee ohjelma, jossa piirretään kolme erilaista monikulmiota tai muuta geometristä kuviota. Piirrä kuviot vierekkäin niin, että ne eivät mene toistensa päälle. Piirrä kuviot eri väreillä.
Palauta valmis lähdekoodi alla olevaan kansioon.
Palauta valmis lähdekoodi alla olevaan kansioon.
Palautus
Sinulla ei ole tarvittavia oikeuksia lähettää mitään.