kolmapäev, 28. november 2012

Pacman ja hiirega juhtimine

Vaatasin teie programme, mis Scratch-i lehel - mõnele kirjutasin ka kommentaare. Laadige ikka Scratch-i lehele oma programmid üles, siis saan teada kuidas teil programmid töötavad. 

Pacmani mängust:
  • Jaanus - programm peaaegu töötab, aga lõpetamisega on raskusi, st kui uss kätte saab siis mäng kestab edasi.
  • Joosep J - sama lugu, ei lõppegi ära.
  • Kaspar - Pacman liigub läbi seinte ka - see-eest sinu mäng lõpeb korrektselt.
  • Klein - Pacmani liikumine kummaline, uss ei liigu veel.
  • Marten - lõetamiseprobleem, muidu OK.
  • Rannar - sul on igasugu erinevaid huvitavaid variante, need töötavad ka! Pacmani siiski veel pole.
  • Sander - ka täitsa mängitav mäng aga samuti lõputu.
Tõepoolest jäi meil eelmisel korral programm pooleli aga vaikselt lootsin et ehk suudab keegi iseseisvalt asja lõpuni viia. Vaatame seekord vead üle ja proovime mängu lõpuni viia. 

Seejärel näitan, kuidas juhtida spraiti hiirega.

Tänase mängu idee:
Tee tagaajamismäng, kus üks tegelane ajab teisi taga. Tegelased vali valmis spraitidest või joonista ise. "Püüdja" liigub hiire abil, "püütavad" aga juhuslikult, igaüks erinevalt. Lisaks on mängus veel juhuslikult liikuv ohtlik objekt. Iga kinnipüütud objekt annab punkte juurde ja kaob seejärel mängust (süüakse ära), ohtlik objekt aga võtab puutudes punkti ära ja ära ei kao. Kõikide puudutustega kaasneb heli ning püüdja välimuse muutus mõneks hetkeks.
Mäng algab rohelise lipuga ja esimese asjana näidata ekraanil mängu juhendit. Mäng lõpeb kui kõik püütavad on kinni püütud ja selle kohta tuleb teade ekraanile.
Lae programm Scratchi lehele.


Näidis tänasest mängust:
 
Scratch Project

kolmapäev, 21. november 2012

Labürindimäng natuke paremaks

Proovime Pacmani mängu veelgi paremaks teha. Kasutame uute asjadena punktide lugemist ning suunamist.

Spraidid:
Sein:
  •  see eraldi sprait sest kontrollitakse selle puudutamist
Pacman
  • liigub nooleklahvidega
  • kui puudutab seina siis põrkab
  • eesmärk kätte saada kuld ja hoiduda ussist
Kuld
  •   kui puudutab PacMani siis punkt juurde ja kaob
Uss
  • liigub kogu aeg Pacmani suunas
  • kui puutub Pacmani siis teeb midagi (muudab välimust, heli, vms ja mäng läbi!
 Mäng algab seekord tühikuga - nii on mugavam.
 
Näidis tänasest variandist:



NB! Ära unusta oma programmi üles laadida Scratch-i kodulehele!

teisipäev, 13. november 2012

Teeme labürindimängu, aga enne seda lihvime vanu programme

Vaatasin teie programme Scratch-i lehel ja kirjutasin ka mõnedele neist kommentaare. Kahjuks kõigil pole veel Scratch-i lehel olemas programmi, kus tegelaste kohtumisel tuleb kostüümivahetus, heliefekt ja jutumull. Lae ikka oma lahedad programmid veebi üles - siis saan sinna oma arvamuse lisada ja ka teised saavad oma mõtteid lisada. Kui aga on mingeid küsimusi ja probleeme siis küsi või kirjuta (vainotuisk@gmail.com). (Arturi programme ei ole Scratch-i lehel näha.)

Kõigepealt vaatamegi vanemad programmid üle ja proovime need korrektselt tööle saada.


Scratch Project

Tänase uue asjana näitan, kuidas spraiti juhtida nooleklahvide abil. Selle abil saab juba teha päris mängu moodi programme, nt labürindis liikumise mänge.

kolmapäev, 7. november 2012

Muljed Scratchist

Eelmisel korral (7. novembril) palusin teil kirjutada oma esimestest muljetest Scratch-i kohta. Vastustest selgub, et Scratch meeldib kõigile :) Mõned arvasid, et võiks veel keerulisemaid asju teha. Olge mureta - iga korraga läheb natuke keerulisemaks.
Teie üldise arvamuse kohaselt oli ka tempo paras ja kõik on senini arusaadav - nii tundus ka mulle.

Iseseisvalt

Mõtle välja veel üks tegevus, kus 2 spraiti kohtuvad (nt auto ja puu, rakett ja Mars) ning selle tagajärjel mõlemad spraidid teevad midagi (muudavad suurust, kuju vms) ning kostab heliefekt.
NB! Ära unusta, et:
  1. programmi töö algab rohelise lipuga;
  2. spraitidel (ja kostüümidel) on enda määratud nimed;
  3. peale efekti taastub esialgne olukord;
Tulemus lae üles Scratch-i lehele ja pane nimeks Iseseisev2

Spraidid kohtuvad ja muudavad kostüümi

 Kõigepealt:
  • Scaratchi kasutajanimed?
  • Arvamus senisest aadressile vainotuisk@gmail.com
Täna täiendame oma eelmise korra programmi.(Tuletan meelde, et meil on kaks tegelast, kes liiguvad eri suundades ning kohtudes muudavad välimust.)
Paneme oma tegelase ütlema teksti, kostüümi muutma, häält tegema.
Täienda oma programmi nii, et kui tegelased kohtuvad (puudutavad) siis:
  • üks tegelane (sprait1) muudab välimust (nt värvi) - selleks on vaja teha tegelasele uus kostüüm;
  • sama tegelane (sprait1) ütleb korraks (1 sek) midagi;
  • sprait1 taastab oma esialgse välimuse (võetakse esialgne kostüüm);
  • teine tegelane (sprait2) teeb kohtumisel häält ("näu" vms).
  • salvesta oma töö Scratch-i kodukale nimega tund3.