Scratch Tutorial — Grafitti Art

Pop Camelia
Let’s Code Cluj
Published in
3 min readApr 7, 2020

Te invitam sa creezi in Scratch un joc interactiv cu graffiti si sa inveti un concept important din programare numit conditionale. Echipa Let’s Code te va ghida pas cu pas in aceasta aventura.

Cu ajutorul conditionalelor computerele par a fi inteligente pentru ca evalueaza anumite situatii si iau decizii în functie de ele. Daca conditia e indeplinita, atunci se executa anumite blocuri de cod, daca nu e îndeplinita, atunci se executa alte linii de cod.

Vei avea nevoie de:
– un calculator cu acces la internet
– un cont Scratch (https://scratch.mit.edu)
– cunostinte minime de programare in Scratch
– imaginatie si buna dispozitie

Sa incepem!

  1. Intra in contul tau Scratch.
  2. Deschide proiectul de start https://scratch.mit.edu/projects/380687728/editor/ , apasa butonul Remix, da-i un nume potrivit si salveaza.
  3. In proiectul de start ai un backdrop cu un zid pe care vei crea graffiti-urile tale si un sprite Paint, o pata de vopsea.

In proiectul de azi vom crea un joc interactiv folosind blocurile if/then/else.

1. Utilizatorul va putea să creeze propriul grafitti cand apasa pe mouse, vopseaua va aparea pe perete.

  • Mai intai fa ca sprite-ul Spray Paint sa urmareasca mouse-ul (forever -> go to mouse pointer);
  • Adauga extensia Pen;
  • Lasa o stampila în urma sprite-ului Spray Paint (adauga un bloc stamp in forever-ul pe care il ai deja);
  • Stampileaza numai daca utilizatorul da click pe mouse (if mouse down go to mouse pointer stamp);
  • Nu uita să pui un bloc erase all pentru a sterge grafitti-ul la inceputul jocului.

2. Picteaza în culori:

Cand utilizatorul da click pe o tasta (de exemplu space) sa schimbam culoarea (change color effect by 25).

3. Adauga un buton pentru stergerea graffiti-ului:

  • Adauga un nou sprite care sa fie butonul tău;
  • Adaugă textul ”Sterge” folosind editorul de costume;
  • Cand se da click pe acest sprite adauga blocul erase all pentru a sterge grafitti-ul

Provocari:

Daca mai ai timp, te invitam sa rezolvi provocarile de mai jos:

  1. Schimba imaginea din fundal:

– Adauga si alte backdrop-uri pe care sa le schimbi cu ajutorul unui buton.

2. Ghiceste desenul:

– Adauga un timer si lasa utilizatorul sa deseneze numai în intervalul acela de timp;

– Un alt jucator trebuie să ghiceasca ce ai desenat dupa ce expira timpul (cand dam click pe steagul verde -> asteapta pana cand wait until timer > 30 -> stop all;

– Adauga un sunet cand expira timpul (Bell Toll de exemplu).

3. Adauga un backdrop pe care sa scrii instructiunile de joc si afiseaza-l pentru trei secunde la inceput.

Daca ai intrebari ne gasesti pe Facebook, te ajutam cu drag!

Trimite-ne proiectul tau dupa ce ai terminat. Da click pe butonul Share si trimite-ne linkul din browser.

--

--