pühapäev, 13. jaanuar 2019

InO-Bot roboti programmeerimine Scratchis

InO-Bot on põrandal liikuv robot, mida saab programmeerida Scratchi abil.
Robotil on olemas terve rida andureid, mida saab programmeerimisel kasutada.

Esmalt on vaja robot arvutiga ühendada. Selleks peab arvutis bluetooth ühendus ja alla laetud ning installeeritud Scratch 2.0 (mitte Scratch Desktop, vaid vanem versioon!) ja Scratch Launcher  - ilma nendega ei ole võimalik InO-Bot robotit Scratchiga programmeerida.

InO-Boti ühendamine arvutiga.

Ülesanne 1 - roboti liikumise programmeerimine.

reede, 4. jaanuar 2019

Mäng agar.io ainetel (edasiarendus)

Agar.io mängu juhend (üks kasutaja poolt liigutatav täpp, mis sööb teisi täppe)


  • Lisa mängu teine "täpp", mis samuti koos sinu liigutatava objektiga hakkab teisi täppe sööma!
  • Kui teine täpp on suurem ja puutub kokkku sinu objektiga, siis süüakse sind ära!
  • Kui sinu objekt puudutab teist täppi ja on sellest suurem, siis süüakse teine täpp ära!

Töö käik:
  • Loo uus täpp, mis hakkab samuti teisi täppe sööma.
  • Tee teise sööva täpi jaoks uued muutujad suuruse ja kiiruse muutmiseks (nt suurus2 ja kiirus2).
  • Programmeeri täpp juhuslikult liikuma

  • Programmeeri söödavat täpid (kloonid) nii, et kui neid puudutab see teine täpp, siis nad kaovad sama moodi, nagu põhilise mängutäpi puudutusel. Samuti muutub täpp suuremaks (muutuja suurus2 muutumine) ja liikumine aeglasemaks (kiirus2 muutumine).

  • Nüüd lisa oma mängutäpi skripti suuruse kontroll. Juhul kui sinu täpp puutub kokku teise täpiga (sellega, mis ka sööb teisi täppe), siis vastavalt täppide suurusel süüakse kas sinu täpp ära või siis see teine täpp (nagu agar.io mängus käib).
  • Lisa tegevused vastavalt teadetele (et teade "söödud" peidaks teise täpi ja teade "mäng läbi" sinu täpi). Mängu võib lõpetada ka nii, et joonistad tausta kirjaga "Mäng läbi" ja see tuleb siis teate peale nähtavaks.