În ultima parte a acestei serii, am analizat activele în fundaluri, sprite, costume și audio. După ce ați creat anumite active, trebuie să le obișnuiți să facă ceva, adică unde intră blocurile.
Blocurile sunt linii sau blocuri de cod pe care le trageți în proiectul dvs. pentru a crea un script. Fiecare element poate avea mai mult de un script asociat cu acesta, și fiecare script poate avea cât mai multe blocuri de care aveți nevoie.
Pe măsură ce obțineți mai multă experiență cu Scratch și începeți să construiți proiecte mai complexe, veți găsi că scripturile dvs. pot fi destul de lungi și complexe, deci este important să găsiți cea mai eficientă modalitate de a crea scenarii și cele mai eficiente blocuri posibile. Aceasta este o abilitate bună de învățat dacă folosiți Scratch ca punct de plecare pentru a vă învăța pe voi înșivă sau pe ceilalți cum să codificați, deoarece scrisul ordonat, codul eficient este important.
Mai târziu, în această serie voi acoperi fiecare categorie de bloc în mai multe detalii, și să demonstreze utilizarea lor prin proiecte, dar în acest post voi da o imagine de ansamblu rapidă a diferitelor tipuri de bloc și ce puteți face cu ei.
Pentru a utiliza un bloc, pur și simplu selectați materialul la care se aplică și apoi trageți-l pe panoul de scripturi.
În captura de ecran de mai jos puteți vedea proiectul pe care l-am creat în ultima parte. Acest proiect are unele sprites, dar nu există încă scripturi.
Pentru a începe să creați un script, faceți clic pe materialul pe care doriți să îl aplicați (fie scena, fie sprite), apoi glisați blocurile relevante în panoul de scripturi din dreapta. Pentru a adăuga mai multe blocuri la un script, trageți blocuri noi în locația din script în care doriți să apară. Puteți adăuga blocuri noi deasupra sau dedesubtul blocurilor existente.
Pentru a adăuga mai multe scripturi, trageți doar un nou bloc pe panoul de scripturi, dar departe de script-urile existente.
Pentru a elimina un bloc dintr-un script, glisați-l în stânga, departe de panoul de scripturi. Rețineți că puteți face acest lucru doar pentru blocul de jos într-un script sau un bloc propriu-zis: dacă trageți un bloc de la panoul de scripturi care are alte blocuri atașate sub el, toate blocurile de sub acesta vor fi șterse și . Dacă doriți să faceți acest lucru, selectați blocul imediat inferior celui pe care doriți să îl ștergeți și trageți-l din scenariu. Apoi glisați blocul pe care doriți să-l ștergeți (adică cel de jos) departe de panoul de scripturi și trageți blocurile pe care le-ați mutat înapoi.
De asemenea, puteți șterge blocuri utilizând meniul de comenzi rapide, pe care îl accesați făcând clic dreapta pe un bloc. Același lucru este valabil și pentru blocarea blocurilor: dacă ștergeți un bloc care are alte blocuri sub el, acele blocuri vor fi șterse.
De asemenea, puteți utiliza meniul de comenzi rapide pentru a adăuga comentarii la scripturile dvs., pentru a le duplica sau pentru a obține ajutor în blocul pe care ați făcut clic dreapta.
Scratch-ul vă oferă zece categorii de blocuri, fiecare dintre acestea cuprinzând un număr de blocuri pe care le puteți utiliza pentru a efectua activități similare. Acestea sunt:
Să aruncăm o privire la ceea ce include fiecare din aceste categorii.
Mişcare blocurile sunt ceea ce folosiți pentru a plasa spritele pe scenă sau pentru a le muta. Sunt albastru închis. Puteți utiliza numai blocuri de mișcare cu sprite, nu cu scenă.
Blocurile de mișcare includ următoarele tipuri de mișcări:
mergi la
blocuri sau utilizarea treptată a alunecare
bloc.schimbați x / y prin
) sau fixându-l la o sumă fixă (setați x / y la
).Acestea sună foarte simplu, dar ele stau la baza multor jocuri și animații. Vom folosi blocuri de mișcare într-un proiect de exemplu mai târziu în această serie.
Aparențele blocurile sunt colorate violet și controlează aspectul spritelor și fundalului, cât de mari sunt acestea și dacă sunt afișate în fața sau în spatele altor bunuri. Aspectul blocurilor include și blocuri care vă permit să afișați text.
Se pare că blocurile pot fi utilizate cu sprite și fundal, deși există unele care se aplică doar spritelor. Principalele tipuri de blocuri Looks sunt:
Spune
blocurile vor afișa text într - un balon de vorbire, în timp ce gândi
blocurile îl vor afișa într-o bule de gânduri. Puteți combina acest lucru cu alte blocuri, cum ar fi datele sau blocurile de detectare, pentru a afișa valorile stocate de acele blocuri în loc de textul static. Puteți utiliza aceste blocuri numai cu sprite.Blocurile de imagini sunt foarte utile pentru crearea de efecte animate și pot fi folosite pentru a crea efecte puternice atunci când sunt combinate cu blocuri de control și evenimente.
Următorul set de blocuri este roz Sunet blocuri. Dacă învățați un grup de copii să codifice cu Scratch, veți afla în curând că acestea sunt foarte populare!
Blocurile se încadrează în aceste categorii:
Folosirea blocurilor de sunet adaugă o altă dimensiune animațiilor și jocurilor dvs. și poate contribui la îmbunătățirea experienței utilizatorilor, de exemplu dacă adăugați efecte sonore care corespund evenimentelor dintr-un joc.
Puteți folosi verde Stilou blocuri pentru a crea jocuri interactive pe care utilizatorul le poate desena pe scenă. Combinați blocurile stiloului cu blocuri de evenimente și de control pentru a crea aplicații interactive de desen, fie pe cont propriu, fie ca parte a unui joc. De asemenea, puteți utiliza unele dintre blocuri în alte moduri, de exemplu utilizând clar
blocați pentru a șterge ecranul atunci când vă deplasați la un nivel într-un joc.
Blocurile Pen includ:
Veți vedea cum să utilizați blocurile stiloului într-un exemplu lucrat mai târziu în această serie. Rețineți că numai clar
blocul poate fi folosit cu scenă: restul este numai pentru sprite.
Blocurile de date vă permit să creați și să manipulați date în animații și jocuri. Puteți crea două tipuri de date: variabile și liste. Acestea pot fi folosite cu spritele și cu scenele.
variabile vă permite să definiți valori pentru o variabilă și apoi să o utilizați în proiectul dvs. Sunt minunate pentru jocurile de timp sau pentru păstrarea scorului, sau pentru a determina de câte ori trebuie să ruleze o buclă. Blocurile de date vin în portocaliu pentru variabile și un portocaliu maro pentru liste.
După ce creați o variabilă, veți vedea un număr de blocuri de variabile:
liste pot fi utilizate pentru a stoca și manipula date grupate sau aferente.
După ce creați o listă, veți avea la dispoziție un număr de blocuri:
Blocurile de date iau Scratch la un nivel mai avansat asemănător cu multe limbi de programare și înseamnă că proiectele dvs. pot reacționa la evenimente și la intrările utilizatorilor într-o mare varietate de moduri. Ele pot fi folosite cu spritele și scenă.
Maro Evenimente blocurile sunt fundamentale pentru a Scratch ca și fără ele, nimic nu se va întâmpla. Fiecare script va avea un eveniment la început, care va spune scriptul să ruleze. Este posibil ca steagul verde să fie făcut clic pentru a începe proiectul sau ar putea fi un eveniment care este declanșat în timpul executării proiectului. Utilizați toate blocurile de evenimente cu scenă sau sprites: numele unora dintre ele se va schimba ușor în funcție de care lucrați.
Blocurile de evenimente includ:
cand steagul verde a dat click
bloc care începe totul off. Puteți utiliza acest lucru cu mai multe scenarii în proiectul dvs..Evenimentele sunt utile pentru lansarea scripturilor, atat cand un proiect este lansat, cat si in timp ce ruleaza.
Control blocuri vă permite să controlați blocurile din script-urile dvs., inserați instrucțiuni condiționale, bucle, repetări și pauze. Ele vă pot face codul mult mai eficient și pot fi foarte puternice atunci când sunt combinate cu variabile și / sau operatori.
Blocurile de control includ:
Blocurile de control sunt excelente pentru adăugarea interactivității la proiectul dvs., precum și pentru scrierea unui cod mai eficient - un lucru util pentru a învăța!
Sensing blocurile sunt colorate în albastru deschis. Ele vă permit să identificați ce se întâmplă la un anumit punct și să vă răspundeți spritele sau fundalul.
Blocurile de detectare includ:
Puteți folosi blocurile de control în jocuri pentru a face ca jucătorul să piardă atunci când un obiect atinge altul sau pentru a detecta dacă un sprite se mișcă suficient de repede pentru a se prăbuși printr-un alt sprite, de exemplu.
Operator Blocurile vă permit să faceți comparații sau să efectuați funcții aritmetice pe diferite valori și puteți fi utilizate împreună cu blocuri de date sau blocuri de detectare, printre altele.
Operatorii includ:
nu
, și
și sau
. Utilizați aceste pentru a combina valori în blocurile de control cum ar fi dacă
și repeta
blocuri.Puteți folosi toate blocurile de operatori cu sprite și scenă.
Utilizați blocurile "mai mult" pentru a crea blocuri proprii. Acestea sunt utile pentru a face codul dvs. mai eficient. Dacă aveți un set de blocuri pe care le utilizați în mod repetat în proiectul dvs., poate peste sprite sau scripturi pentru ecou sprite, puteți defini un singur bloc care include acel set de blocuri (sau de rutină) și trebuie doar să îl utilizați ori de câte ori doriți să executați întreaga rutină. Este un pic ca crearea unei funcții sau a unei clase în alte limbi de programare.
Aici puteți adăuga, de asemenea, extensii, care leagă hardware-ul, cum ar fi un picoboard sau Lego WeDo, pentru a adăuga intrări fizice la proiectul dvs. sau la roboții de control pe care îi construiți.
Scratch vine cu o mulțime de blocuri pe care le puteți utiliza în proiectele dvs., care pot fi extinse și mai mult atunci când le combinați sau creați-vă propriile. Cu practică și imaginație, există foarte puține lucruri pe care nu le puteți face cu aceste blocuri.
Pe măsură ce lucrăm prin această serie, mă voi concentra pe diferite categorii de blocuri și vă va arăta cum să le folosiți în proiectele dvs..