Tehtävät

Tehtävä 8: luokka ja olio 2

1) Tee luokka Oppilas, jossa on seuraavat jäsenmuuttujat (ominaisuudet)
  • x-koordinaatti,
  • y-koordinaatti
  • paidan väri (arvotaan)
  • aktiivisuus (alusta arvoon 100)
ja toiminnat (metodit)
  • näytä ( ympyrä, jonka halkaisija on aktiivisuus),
  • nuku (aktiivisuus matala).
  • opiskele (aktiivisuus korkea)
Sekä konstruktori.


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

  • Palauta kuva tai muu tiedosto

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)
  • x-koordinaatti,
  • y-koordinaatti
  • nopeus,
ja toiminnat (metodit)
  • näytä (autoa esittää punainen ympyrä, jonka halkaisija on 25),
  • aja (x-koordinaattiin lisätään nopeus).
Sekä konstruktori.

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

  • Palauta kuva tai muu tiedosto

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.
  • Palauta kuva tai muu tiedosto

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.
  • Palauta kuva tai muu tiedosto

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.
  • Palauta kuva tai muu tiedosto

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.

Palautus

  • Palauta kuva tai muu tiedosto

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.
  • Palauta kuva tai muu tiedosto

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.

Palautus

  • Palauta kuva tai muu tiedosto

Sinulla ei ole tarvittavia oikeuksia lähettää mitään.