Acasă Finanțe personale Cum să adăugați efecte drift la jocul HTML5 - dummies

Cum să adăugați efecte drift la jocul HTML5 - dummies

Cuprins:

Video: Tony Robbins's Top 10 Rules For Success (@TonyRobbins) 2025

Video: Tony Robbins's Top 10 Rules For Success (@TonyRobbins) 2025
Anonim

Poți folosi vectorii de forță într-un mod interesant în jocul tău HTML5. Multe jocuri de curse includ mecanisme de derapare sau derapare. Obținerea exactului acestui comportament necesită matematică foarte sofisticată, dar puteți face o aproximare rezonabilă a acestui comportament fără prea mult efort.

Această imagine nu este suficientă. Chiar trebuie să vedeți acest lucru ca un program de lucru, deoarece este foarte cool. Pe măsură ce mutați barca în jurul ecranului, barca plutește și se înclină. Este foarte distractiv să jucați.

Cum să adăugați un comportament de derivare la obiectul jocului dvs.

Pentru a obține un comportament simplu de rulare, pur și simplu adăugați un mic vector de forță în direcția curentă a ambarcațiunii, indiferent dacă utilizatorul apasă în prezent acceleratorul.

Această tehnică este un compromis între mișcarea pe spațiu (unde vectorul de forță se adaugă numai atunci când este apăsat acceleratorul) și comportamentul standard al mașinii (unde direcția de deplasare este întotdeauna în urma nasului vehiculului). Fiecare cadru are un pic de comportament.

Iată codul:

drift. html var joc; var barca; funcția Boat () {tBoat = Sprite nou (joc, "barca.png", 100, 50); tBoat. checkKeys = funcția () {consola. log (această viteză); dacă (keysDown [K_LEFT]) {this. changeImgAngleBy (-5);} dacă (keysDown [K_RIGHT]) {this. changeImgAngleBy (5);} dacă (keysDown [K_UP]) {this. addVector (acest lucru getImgAngle (), 2);} acest lucru. addVector (acest lucru getImgAngle (), (această viteză / 20)); } // final checkKeys tBoat. checkDrag = functie () {viteza = aceasta. getSpeed ​​(); viteza * =. 95; acest. setSpeed ​​(viteza);} retur tBoat;} functie init () {game = new Scene (); joc. setBG ("# 000066"); barca = barca nouă (); joc. start ();} // end init function update () {joc. clar(); barcă. checkKeys (); barcă. checkDrag (); barcă. update ();}

Cum se adaugă drift în jocurile sprite

Este o procedură foarte simplă.

  1. Construiți un model standard al vehiculului.

    Luați în considerare realizarea unei barci, doar pentru variații.

  2. Folosiți un vector de forță pentru accelerare.

    Din nou, controlați manual viteza, astfel încât mecanismul addVector () vă oferă putere mare. Vectorul de forță de accelerație (folosit în apăsarea tastei săgeată în sus) poate fi o valoare literală, dar nu trebuie să fie uriașă. Pentru că de fapt veți adăuga un al doilea vector de forță, ați putea dori să atenuați vectorul de accelerație.

  3. Adăugați un vector de forță mic la fiecare cadru.

    Vectorul de forță primară se întâmplă numai atunci când accelerați, dar un vector secundar mai mic este adăugat la fiecare cadru. Acest vector merge în direcția în care se îndreaptă acum barca.Acest vector de mișcare mic va simula impulsul. Este important ca acest vector de forță să fie un procent din viteză, mai degrabă decât o valoare literală. Dacă întotdeauna faceți un pixel înainte, de exemplu, barca nu se va opri niciodată.

Cum să adăugați efecte drift la jocul HTML5 - dummies

Alegerea editorilor

Efectuarea unui acord prealabil de primire a tratamentului pentru tulburarea bipolară - manechine

Efectuarea unui acord prealabil de primire a tratamentului pentru tulburarea bipolară - manechine

Manie sau depresie, o persoană poate să nu se gândească suficient de clar pentru a căuta un tratament și poate chiar să refuze tratamentul necesar. Cei apropiați doresc să facă ceea ce este mai bun, dar ei ezită adesea, fără să știe când să intre și ce să facă. În cazul în care vă sunați la medic sau terapeut sau vă conduceți ...

Relații iubitoare-dar-furioase - manechine

Relații iubitoare-dar-furioase - manechine

Când te gândești la violența domestică, ce îți vine în minte? Dacă sunteți ca majoritatea oamenilor, veți crea imediat o imagine a unui cuplu angajat într-un schimb furios și violent. Acest cuplu ar putea fi doi bărbați, două femei, un soț și soție, parteneri sau conviețuiți. Ce înseamnă violența în familie este că trăiesc împreună ...

Făcându-ți Angerul Alia - dummies

Făcându-ți Angerul Alia - dummies

Dacă alegi să folosești furia constructivă, te vei alătura unor rânduri destul de notabile oameni buni - George Washington, Martin Luther King, Jr., Isus Hristos, Gandhi și Mama Teresa, pentru a numi câteva. Aceștia sunt doar câțiva oameni care, desigur, s-au supărat - despre sărăcie, nedreptate rasială, ocupația țărilor lor de către puterile străine ...

Alegerea editorilor

Cum se adaugă butoane în jocul HTML5 pentru accesul mobil - dummies

Cum se adaugă butoane în jocul HTML5 pentru accesul mobil - dummies

Biblioteca simpleGame are o funcție utilă numită GameButton pentru adăugarea unui buton pe ecranul unui dispozitiv mobil pentru jocul dvs. HTML5. Tastatura este una dintre cele mai ușoare căi de acces la un browser standard, dar majoritatea dispozitivelor mobile nu au tastaturi. Prima problemă este să aflăm ...

Cum să adăugați efecte drift la jocul HTML5 - dummies

Cum să adăugați efecte drift la jocul HTML5 - dummies

ÎN jocul dvs. HTML5. Multe jocuri de curse includ mecanisme de derapare sau derapare. Obținerea exactului acestui comportament necesită matematică foarte sofisticată, dar puteți face o aproximare rezonabilă a acestui comportament fără prea mult efort. Această imagine nu este suficientă. Chiar trebuie să vezi asta ...

Cum să adăugați efecte de tragere la jocul HTML5 - dummies

Cum să adăugați efecte de tragere la jocul HTML5 - dummies

Jocul dvs. HTML5 în multe feluri. Pentru unul, poate adăuga un efect de tragere și, astfel, poate conduce la un comportament mai precis al vehiculului terestru. Imaginați-vă că mașina dvs. este blocată într-un cartier rău în mijlocul nopții (din nou). Nu puteți schimba pur și simplu poziția mașinii. ...

Alegerea editorilor

Elementele de bază ale hTML în Adobe CS5 Dreamweaver - dummies

Elementele de bază ale hTML în Adobe CS5 Dreamweaver - dummies

Când creați o nouă pagină web în Adobe Creative Suite 5 CS5) Multe coduri Dreamweaver sunt create pentru a ajuta browserul dvs. web să recunoască codul HTML și ce versiune de cod HTML utilizează. Dreamweaver funcționează în fundal pentru a vă asigura că pagina dvs. funcționează în majoritatea versiunilor recente ale browserelor web, cum ar fi ...

Imagine Plasarea în Adobe CS5 Paginile Dreamweaver - dummies

Imagine Plasarea în Adobe CS5 Paginile Dreamweaver - dummies

Puteți utiliza elemente de meniu, copiați și lipiți, trageți și plasați imagini pe pagina Dreamweaver Adobe Creative Suite 5 (Adobe CS5). Ca rezultat, plasarea imaginilor pe o pagină Web în Dreamweaver este mai ușoară decât oricând, mai ales datorită integrării sale cu alte produse Adobe. Introducerea imaginilor Dacă pregătiți imaginile din față ...

Modul de utilizare a panoului text în Panoul de proprietăți CSS al Dreamweaver - dummies

Modul de utilizare a panoului text în Panoul de proprietăți CSS al Dreamweaver - dummies

Panoul Dreamweaver Text dispune de o colecție de opțiuni care controlează afișarea textului în paginile dvs. Puteți accesa opțiunile de pe panoul text prin derularea în jos a panoului Proprietăți până când ajungeți sub opțiunile Layout sau făcând clic pe pictograma T din partea de sus a panoului. Panoul Text include ...