Koti Henkilökohtainen rahoitus Kuinka luoda kirjasto uudelleenkäytettävissä objekteissa HTML5-peliisi - dummieja

Kuinka luoda kirjasto uudelleenkäytettävissä objekteissa HTML5-peliisi - dummieja

Video: Web Apps of the Future with React by Neel Mehta 2025

Video: Web Apps of the Future with React by Neel Mehta 2025
Anonim

Aika aikoo käyttää objektteja useita kertoja HTML5-peleissasi ja he jäävät noin samaan. Joten on järkevää laittaa ne kirjastoon helppoa uudelleenkäyttöä varten. Juuri sitä aiot tehdä. Katsokaa frogLibia. js:

// frogLib. js // Sammakko-pelin objektit Fly () {tFly = uusi Sprite (kohtaus, "fly. png", 20, 20); tFly. setSpeed ​​(10); tFly. wriggle = funktio () {// muuttaa suunta jonkin satunnaisen määrän mukaan newDir = (matemaattinen satunnainen () * 90) - 45; Tämä. muutosAngleBy (newDir);} // end wriggle palaa tFly;} // loppu Fly function Frog () {tFrog = uusi Sprite (kohtaus, "sammakko.png", 50, 50); tFrog. maxSpeed ​​= 10; tFrog. minSpeed ​​= -3; tFrog. setSpeed ​​(0); tFrog. setAngle (0); tFrog. checkKeys = function () {if (keysDown [K_LEFT]) {tämä. muutosAngleBy (-5);} // loppu jos jos (keysDown [K_RIGHT]) {tämä. muutosAngleBy (5);} // loppu jos jos (keysDown [K_UP]) {tämä. changeSpeedBy (1); jos (tämä nopeus> tämä maxSpeed) {tämä. setSpeed ​​(tämä max. nopeus);} // loppu if} // loppu jos if (keysDown [K_DOWN]) {tämä. changeSpeedBy (-1); jos (tämä nopeus 

Tämä on mielenkiintoinen dokumentti. Se ei sisällä muuta kuin kahden luokan määritelmää. Sitä käytetään, koska useat muut ohjelmat käyttävät näitä kahta luokkaa.

Kirjaston käyttäminen on yksinkertaisuutta. Tässä on sammakko. html-tiedosto, joka asettaa nämä kaksi elementtiä yhteen peliin:

frogFly. html src = "frogLib. js"> var-kohtaus; var sammakko; var lentää; Var-lehdet; funktio init () {kohtaus = uusi kohtaus (); näkymä. setBG ("vihreiden"); sammakko = uusi sammakko (); fly = uusi Fly (); lehdet = uusi Sprite (kohtaus, "lehdet.png", 640, 480); lähtee. setSpeed ​​(0); näkymä. start ();} // lopeta init-toiminnon päivitys () {kohtaus. asia selvä(); sammakko. checkKeys (); lentää. kiemurrella(); lähtee. päivittää(); sammakko. päivittää(); lentää. päivitys ();} // loppupäivitys ();

Tämä ohjelma ei tuo paljon uutta. Se yksinkertaisesti toteuttaa kirjastossa määritellyt elementit näiden vaiheiden mukaisesti:

  1. Tuo froglib. js kirjasto.

    FrogLib-tiedosto on yksinkertaisesti JavaScript-tiedosto. Tuo se samalla tavalla kuin yksinkertaisen pelin tuonti. js-tiedosto, erillisellä tagilla.

  2. Luo sprites.

    Lehdet sprite on vain tavallinen sprite. Rakenna sammakko ja lentää aivan kuten aiemmin, vaikka ne on määritelty toisessa tiedostossa. (Jos sammakkoa tai lentää ei luoda, varmista, että olet tuonut kirjaston oikein.)

  3. Hallitse muutosta.

    Päivitys () -toiminto ottaa vastuun pelin hallinnasta. Tässä voit hallita kaikkia Sprite-käyttäytymismalleja: Kerro sammolle, että etsitään näppäinpainikkeita (sammakon kanssa. CheckKeys () -menetelmällä) ja kerro lentää ryhtymään (lentää. Wriggle () -menetelmällä).

  4. Piirrä spritit.

    Kun olet käsitellyt kaikkea, joka aiheutti spritsien muuttamisen, piirrä sprites näytöllä. Piirrä jokainen sprite kutsumalla sen update () -menetelmää. Spriteet piirretään järjestykseen, joten taustalle haluamasi taipuisuus on tehtävä ennen kohteita, jotka näkyvät edessä. (Sammakko näkyy taustalla, joten sammakko on piirrettävä jokaisen näytön päivityksen taustan jälkeen.)

Kuinka luoda kirjasto uudelleenkäytettävissä objekteissa HTML5-peliisi - dummieja

Toimittajan valinta

Kysy ennen mainosverkoston allekirjoittamista äidillemme blogiin - dummies

Kysy ennen mainosverkoston allekirjoittamista äidillemme blogiin - dummies

Kun sinusta tulee osa mainosverkostoa, et vain suostu ottamaan mainostulojaan. Olet myös sitoutunut tarjoamaan mainosverkoston mainostajille tarkkoja asioita, ja sinun on varmistettava, että tiedät, mitä olet tekemässä. On todella tärkeää lukea sopimus ja kaikki muodot ...

Välttyä raskaalta käsiltä, ​​kun noudatat verkkoyhteisöohjeita - dummioita

Välttyä raskaalta käsiltä, ​​kun noudatat verkkoyhteisöohjeita - dummioita

Vain, koska sinulla on valtuudet tämä ei tarkoita sitä, että kaikki verkkoyhteisön ongelmat vaativat varoituksia ja kieltoja. Kyllä, haluat nipistä negatiivisuutta, mutta ei, et halua pettää sitä. Joskus ansioluettelon antaminen on kunnossa. Yhteisön johtaja on sinun tehtäväsi tietää ...

Välttää mahdollisuuksiasi, jotka aiheuttavat riskin blogisi maineelle - dummieja

Välttää mahdollisuuksiasi, jotka aiheuttavat riskin blogisi maineelle - dummieja

Yrityksen tuote tai brändi, on väistämätöntä, että molemmat häivytään toisistaan. Kuten se tai ei, voit liittyä tähän tuotemerkkiin. Kaikki yritykset, jotka haluavat antaa sinulle ilmaisia ​​tuotteita, ovat niitä, jotka haluat ...

Toimittajan valinta

Suhteet ja Power Pivot -dummit

Suhteet ja Power Pivot -dummit

Sinun ei tarvitse olla asiantuntijatietokannan mallinnus käyttää Power Pivotia. Mutta on tärkeää ymmärtää suhteita. Mitä paremmin ymmärrät, miten tietoja tallennetaan ja hallitaan tietokannoissa, sitä tehokkaammin hyödynnetään Power Pivot raportointia. Suhde on mekanismi, jolla erilliset taulukot liittyvät toisiinsa. Sinä ...

Edustavat taulukot Excel 2007 -kaavakkeissa - dummies

Edustavat taulukot Excel 2007 -kaavakkeissa - dummies

Taulukkokaava on erityinen kaava, joka toimii useilla arvoilla . Jos solualue tuottaa tämän alueen (kuten usein on kyse), sitä kutsutaan array-alueeksi. Jos tämä alue toimitetaan numeeristen arvojen luettelosta, ne tunnetaan taulukon vakiona. Vaikka tämä käsite ...

Kuinka raportoida myynti rahoitusmallissasi SUMIF - dummies

Kuinka raportoida myynti rahoitusmallissasi SUMIF - dummies

Käytä SUMIF-mallia rahoitusmallissa. SUMIF on samankaltainen COUNTIF: n kanssa, mutta se summaa sen sijaan, että laskee solujen arvot alueella, joka täyttää tietyt kriteerit. Viimeisimmän esimerkin jälkeen sanotaan haluat tietää, kuinka paljon (dollarin arvo) myynnissä ...

Toimittajan valinta

Noudata Twitterissä - dummies

Noudata Twitterissä - dummies

Peruskäsitteitä muutamat yleissopimukset ja standardit tekevät Twitteristä mielenkiintoisen, joten seuraa nämä perussäännöt keskustelemaan muiden kanssa Twitterissä, ja olet tweeting kuin ammattilainen ei ole aikaa. Älä vain lähetä ideologiasi. Kun olet Twitterissä, näet, että jotkut ihmiset lähettävät jatkuvasti ajatuksiaan streamin kautta. Yleisradio on niin ...

Miten lisätä Twitterin jakopainikkeet blogiin - dummieja

Miten lisätä Twitterin jakopainikkeet blogiin - dummieja

Media markkinoijat saamaan seuraajia. Voit esimerkiksi sijoittaa nämä painikkeet (tunnetaan myös kuvakkeina) blogin sivupalkissa kannustamaan lukijoita seuraamaan sinua Twitterissä. Jos haluat asentaa Twitter-jako-painikkeet WordPressiin, siirry Twitter Buttons -sivulle ja nappaa koodi. Kun löydät ...

Miten vaihtaa Twitter-avatarisi - dummies

Miten vaihtaa Twitter-avatarisi - dummies

Avatarisi näkyy kaikkien tweettien vasemmalla puolella viralliset kasvosi Twitterissä. Ihmiset eivät pidä seurata sinua Twitterissä, jos avatarisi on vain oletusarvo. Varmista siis, että muutat Twitter-avataria itseesi kuvaan tai jotain muuta. Voit myös vaihtaa ...