Interakcijos
Interakcijos suteikia jūsų projektui smagumo. Taip pat tai labai praturtina mokymosi procesą. Todėl mes išmoksime įgyvendinti interakcijas naudodami CoBlocks. Pradėsime nuo paprastų interakcijų, padarydami, kad pasaulis reaguotų į jūsų veiksmus. Vėliau išmoksime kai kurių su programavimu susijusių dalykų.
- Переглянути
5. Įvykiai
Kaip jau minėta, CoSpaces leidžia kurti interaktyvius ir dinamiškus projektus, kurie reaguoja į vartotojo veiksmus, tokius kaip pelės ar klaviatūros mygtukų paspaudimai. CoSpaces gali reaguoti ne tik į vartotojo inicijuotus įvykius, bet ir į įvykius, vykstančius scenoje. Pavyzdžiui, kai susiduria du trimačiai modeliai. Dabar išmoksime naudoti CoSpaces įvykius, kurie yra būtini norint suprogramuoti bet kokius interaktyvius elementus.
Yra atskira skiltis, skirta įvykiams, vadinama „Events“ („Įvykiai“). Atidarius šią skiltį, pamatysite pagrindinius įvykių tipus, kuriuos minėjau anksčiau: pelės mygtuko apdorojimas („clicked“, „hovered“), klaviatūros mygtuko apdorojimas („key ... pressed/up/down“) ir susidūrimas („collision“ kategorija).
Mūsų mergaitė Kara susidūrė su liūdna situacija – jos šuniukas pabėgo :( Taigi, turime jai padėti! Mergaitė liūdi, todėl mes prieisime prie jos ir paklausime, kas nutiko, paspausdami ant jos pelės mygtuku. Turime žinoti, kada mergaitė paspaudžiama pelės mygtuku ir padaryti, kad ji sakytų: „Šuniukas pabėgo, padėk man jį surasti!“.
Spustelėkite mergaitę kairiuoju pelės mygtuku, kad ją parinktumėte. Tada atidarykite programavimo skiltį, jei ji dar nėra atidaryta. Programavimo skiltyje parinkite įvykių kategoriją („Events“). Suraskite komandą („when Kara is clicked“). Tai bus pati pirmoji komanda įvykių kategorijoje. Dabar nutempkite šią komandą į programos pabaigą:

Šiuo būdu į programą pridėjome pelės paspaudimo įvykį, tačiau pats įvykis dar nėra apdorojamas. Kaip matote, įvykio blokas yra tuščias. Užpildysime jį komanda „say“ („sakyti“). Nes ją jau mokame naudoti. Parinkite veiksmų skiltį ir nutempkite komandą „say“ į įvykio bloką.

Po komandos „say“ įtraukimo pakeiskite tekstą. Aš parašiau: „Šuniukas pabėgo. Prašau, padėk jį surasti!“.
Viskas. Paspauskite „Play“, palaukite, kol šuniukas nubėgs už bokšto, ir tada spustelėkite mergaitę kairiuoju pelės mygtuku.