neljapäev, 8. veebruar 2018

Kübaratriki äpi edasiarendus

Ülesanne 1.
Täienda eelmisel tunnil alustatud kübara ja jänese äppi nii, et iga kord kübaral klõpsates tuleks erinev pilt.

Ülesanne 2.
Iga pildiga võiks kõlada ka erinev heli.


Juhised
  1. Ava eelmisel tunnil alustatud äpp (kellel seda ei ole, siis vaatab blogist 1 teema allpool olevat juhist).
  2. Otsi internetist pildid, mida tahad kuvada (kui soovid teha mingit muud äppi peale kübara, siis võid asendada kübara pildid mingi muu pildiga).
  3. Kübaraäpi puhul pead veidi piltide joonistamisega vaeva nägema. Kiiresti saad pilditöötlust teha www.pixlr.com lehel. Ava seal kübarapilt ning lisa uus pilt teisele kihile. Siis saad pealmisel kihil ebavajaliku osa ära kustutada. Pilt salvesta teise nimega arvutisse.
  4. Lae uued pildid Appinventori keskkonda "Media" alla üles.
  5. Ava "Blocks" vaade. 
    • Edasi tuleb luua list, kuhu paneme kõik võimalikud pildivariandid, mis "mütsinupule" vajutades välja tulevad.
    • Listile nime andmiseks klõpsa "Variables" ja vali "Intialize global ... to". Kastikesse kirjuta oma listile nimi (näiteks "pildid").
    • Edasi vali "Lists" alt "make a list". Pesade arvu saad suurendada, kui klõpsad sinisel rattakesel. Lohista lihtsalt plokki uusi klotse.
    • Listi objektide jaoks tuleb valida "Text" alt teksti sisestamise plokk ja kirjutada nendesse eraldi kõikide piltide korrektsed nimed koos õige faililaiendiga.
    • Selleks, et iga klõpsamise korral tuleks erinev pilt, tuleb luua muutuja (näiteks nimega "number"). Matemaatika plokist leiad "random integer from ..." ploki. Kirjuta sinna juhuarvudeks 1 kuni sinu piltide arv.
    • Täienda nüüd "mütsi" klõpsamise skripti nii, et klõpsamisel saaks muutuja "number" väärtuseks juhuslik arv etteantud vahemikus (set global number to ... random integer from).
    • Edasi peab nupp "myts" võtma oma pildiks listist sama numbriga pildi (vt allolevat pilti).
    • Kõige selle juures mängitakse heli.
  6. Testi oma äppi!


Kui soovid oma äpile lisada helisid nii, et iga kord mängitakse erinevat heli, siis tuleb heliklippidest luua samasugune list.

Youtube videot saab helifailiks (mp3) konvertida selles keskkonnas: http://youtubemp3.to/ (otsi Youtube'st lugu, kopeeri selle loo URL aadressiribalt ja kleepi keskkonnas vastavasse aknasse ning klõpsa "Convert").
Helifaili (mp3) saad soovi korral lühemaks lõigata siin: http://audio-joiner.com/ (selleks tuleb mp3 fail keskkonda üles laadida ja siis liugureid liigutades saab heli lühemaks teha).