Computer blog

În ultima lecție, am creat variabile globale pentru a stoca numărul total de bonusuri colectate și progresul jocului. În această lecție vom afla cum să stocăm aceste date în spațiul de stocare local.







Pentru a nu mai repeta și a reduce dimensiunea articolului, nu voi detalia acțiunile elementare care au fost luate în lecțiile anterioare. Dacă ceva este uitat, puteți întotdeauna să vă întoarceți.

Pentru un studiu mai rapid al lui Construct 2, vă recomand să faceți această lecție complet pe calculatorul dumneavoastră.

Să începem. Rulați programul și deschideți proiectul (File → Open ...) din ultima lecție.

Apoi adăugați obiectul Local Storage.

Computer blog

Depozitarea locală este o bază de date specială. Putem scrie date, să le primim, să le modificăm și să le ștergem. Datele sunt stocate după tipul: cheie-valoare.

Mai întâi de toate, să stabilim variabilele de salvare. Să mergem la lista evenimentelor de nivel.

Găsim un eveniment asociat cu victoria la nivel. În al doilea sub-eveniment, cu o trecere reușită prin nivel, o unitate a fost adăugată la variabila de progres. Aici adăugăm, de asemenea, o intrare variabilă la magazinul local.

Pasul 2: Depozitare locală → Setare element → în tastă Introduceți "save_progress" (în ghilimele), în Value enter progress → Done

Lăsați tasta de sub variabila să se numească save_progress (salvați progresul).

Computer blog

Pasul 8: Depozitare locală → Setare element → în Key introduceți "save_score" (în ghilimele), în Value enter score → Done

Aici apelam cheia save_score (salvați numărul).

Computer blog

Cu conservarea înțeleasă. Mergem mai departe.

Este de dorit să extrageți datele din depozit cât mai curând posibil la începerea jocului. Dacă jocul începe cu propriul dvs. logo. atunci este mai bine să încărcați salvarea. Dacă jocul pornește de la meniul principal, atunci vom obține datele.







Acum nu avem nici unul, nici celălalt. Și descărcați salva în lista de niveluri nu este meritat. S-ar putea să existe probleme cu cadrele de nivel sprite. De exemplu, nivelul este deschis, dar este afișat încă un cadru cu blocare.

Deci, să creăm un nou aspect cu o listă de evenimente.

Computer blog

Un nou layout și o listă de evenimente sunt numite meniuri.

În următoarele lecții, vom crea un meniu principal cu drepturi depline. Între timp, plasați butonul buttons_menu în centrul planului. Faceți butonul vizibil și setați cadrul zero.

Computer blog

Apoi deschideți lista cu meniurile evenimentelor. Și adăugați un nou eveniment (adăugați eveniment).

Stare: obiect Atingeți → Obiect atins → în Object selectare_menu → Terminat

În această condiție, butonul este monitorizat.

Acțiune: obiect Sistem → Accesați aspectul → în Aspect selectați lista de niveluri → Finalizat

În această acțiune, accesați lista de niveluri de joc.

În total, evenimentul suna așa: când apăsăm un buton, mergem la lista de nivele.

Stare: Obiect sistem → La începutul planului

În situația în care se spune, efectuați acțiunea atunci când începe planificarea.

Pasul 1: Obiect Local de stocare → Elementul de verificare există → în Introduceți tasta "save_progress" (în ghilimele) → Efectuat

Pasul 2: Depozitare locală → Elementul de verificare există → în tasta Enter "save_score" (în ghilimele) → Terminat

În aceste acțiuni, este verificată existența datelor cu ajutorul tastelor save_progress și save_score.

Computer blog

Stare: obiect Local de stocare → pe element există → în tastă introduceți "save_progress" (în ghilimele) → Efectuat

Condiția spune: efectuați o acțiune când datele există în depozit.

Acțiune: obiect Sistem → Setare valoare → în Variabile selectăm un progres variabil, în Valoare intrăm LocalStorage.ItemValue → Terminat

În această acțiune, o valoare din depozitul local este scrisă la variabila globală de progres.

Și adăugăm același eveniment, doar pentru a descărca contul total.

Computer blog

În total, evenimentele sună astfel: dacă există date în depozit cu cheia specificată, atunci aceste date sunt scrise la variabila globală corespunzătoare.

Pentru comoditate, grupăm aceste evenimente.

Computer blog

Excelent. Acum puteți începe testarea jocului din meniu. Totul ar trebui să funcționeze!

După trecerea prin nivel, datele au fost înregistrate. Când actualizați pagina browserului, toate salturile rămân.







Articole similare

Trimiteți-le prietenilor: