Hjem Personlig finansiering Hvordan du bygger spriteobjekter til HTML5-spillet ditt - dummies

Hvordan du bygger spriteobjekter til HTML5-spillet ditt - dummies

Innholdsfortegnelse:

Video: Hvordan bygger man en gaming-PC steg for steg? 2024

Video: Hvordan bygger man en gaming-PC steg for steg? 2024
Anonim

For å lage svært kraftige HTML5 spill, vil du være i stand til å bygge dine egne sprites som gjør akkurat hva du vil at de skal gjøre. Etter at du har laget et objekt, kan du gi det karakteristika og oppførsel.

Slik lager du et aksjesporobjekt for spillet ditt

For å komme i gang, ta en titt på dette enkle objektet:

critter var game; var critter; funksjon init () {game = new Scene (); critter = ny Sprite (spill, "critter.gif", 30, 30); critter. setSpeed ​​(0); spill. start ();} funksjon oppdatering () {spill. klar(); critter. oppdatering ();}

Dette er et ekstremt enkelt program. Det skaper en scene og en enkelt sprite som heter critter. For øyeblikket gjør ikke critter mye.

Slik bygger du ditt eget spillsprite

Spriteobjekter er flotte, men det ville ikke være fantastisk hvis critter selv var en gjenstand og enda bedre hvis det var et nytt objekt basert på sprite? Det kan starte med alle de grunnleggende egenskapene til sprite, men du kan legge til nye evner for å skille critters fra andre sprites.

Ta en titt på CritterConstructor. html for å se en måte å gjøre det på:

critter var game; var critter; funksjon Critter () {tCritter = ny Sprite (spill, "critter.gif", 30, 30); tCritter. setSpeed ​​(0); return tCritter;} funksjon init () {game = new Scene (); critter = ny Critter (); spill. start ();} funksjon oppdatering () {spill. klar(); critter. oppdatering ();}

Dette programmet fungerer akkurat som det siste, men det er organisert litt annerledes.

  • Det er en funksjon kalt Critter () . Det er viktig at funksjonen er navnet på et objekt, og det er også kapitalisert. Dette er en veldig spesiell funksjon, fordi den er vant til å definere et Critter () -objekt.

  • Funksjonen Critter () lager en midlertidig spriteobjekt. I Critter () -funksjonen ser du et midlertidig spriteobjekt kalt tCritter (). Dette er en ny sprite.

  • Endre det midlertidige spritet så mye du vil. For å lage en ny type objekt i JavaScript, lager du i hovedsak et nytt objekt og deretter endrer det for å få akkurat den oppførselen du vil ha. I dette tilfellet ble critters standardhastighet satt.

  • Returner det midlertidige Critter objektet. Enden av den spesielle Critter () -funksjonen returnerer sprite, men nå er det ikke bare en sprite, men en critter.

Poenget med denne mekanismen er å få nye typer objekter tilgjengelig. Critter er som en Sprite, men den kan ha ny oppførsel og egenskaper. Dette er en utrolig kraftig funksjon.

Den tekniske termen for å lage en sprite act som den er nedstammet fra en annen sprite er arv. JavaScript's arvsmodell gjøres vanligvis på en annen måte (ved hjelp av en mekanisme kalt prototyping ).

Det er ikke måten formell JavaScript-arv er gjort, men mekanismen som er vist her, er lettere å forstå enn den "riktige" måten, og det ligner hvordan arv gjøres på mange andre språk. Det er ingenting i det hele tatt galt med denne tilnærmingen, men du vil noen ganger se andre tilnærminger til arv i JavaScript.

Hvordan du bygger spriteobjekter til HTML5-spillet ditt - dummies

Redaktørens valg

Topp 5 Fantasy Baseball Sites - Dummies

Topp 5 Fantasy Baseball Sites - Dummies

Hvis du er en stor fantasy baseball fan og ser ut til å bli med i verden av online fantasy sport, så se ikke lenger. Følgende liste inneholder de fem beste fantasybaseball-nettstedene i henhold til nettstedslayout, oppdatert statistikk, utenfor råd og hjelp og teamstyringsalternativer.

Hva skal man gjøre som en baseball coach - dummies

Hva skal man gjøre som en baseball coach - dummies

Som en baseball trener, du ikke bare må lede teamet ditt, du må ta med forsyninger for å praktisere. Du vil kanskje øke følgende liste, men den inneholder grunnleggende for å få til alle baseballpraksis: Riktig lager førstehjelpsutstyr Ekstra vann Øvelsesplan for dagen, oppdelt etter tid ...

Får utrustet til å spille baseball - dummies

Får utrustet til å spille baseball - dummies

Når du tar baseballfeltet, bør du ta med det beste utstyret som er tilgjengelig. Du trenger ikke å bruke store summer til å kjøpe toppkvalitets tilbehør så lenge du vet hva du skal se etter og hvor du skal finne den. Med mindre du er under 10 år, kjøp utstyr som oppfyller alle de store ligaspesifikasjonene. ...

Redaktørens valg

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Hvordan du finner ditt nivå av oppmerksomhet - dummies

Du kan sikkert ta noen form for ikke-tradisjonell trening og dump det i en tønne merket "mind-body. "Det er greit hvis du foretrekker enkelhet og ikke vil bli innpakket med kategorisering og vurdering. Men du kan også kikke på treningsprogrammer på et dypere nivå, vurdere omfanget av oppmerksomhet i en ...

Hvordan du får mest mulig ut av din meditasjon - dummies

Hvordan du får mest mulig ut av din meditasjon - dummies

For å få mest mulig ut av meditasjonspraksis må forplikte seg til det. Når du begynner å meditere regelmessig, kan du høste utallige fordeler - fra lavere stress og kolesterol til høyere nivåer av tilfredshet og lykke. Her er noen tips for å maksimere meditasjonspraksis: Meditere jevnlig - helst hver dag. Sett bort en ...

Redaktørens valg

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

Slik bruker du det nye perspektivet i Adobe Illustrator CS6 - dummies

I Adobe Illustrator CS6 Du kan opprette og redigere kunstverk basert på perspektivgitterfunksjonen (introdusert i CS5). Gitteret er en stor hjelp i å skape vellykkede perspektivillustrasjoner. For å vise eller skjule standardperspektivruten, trykk Ctrl + Shift + I (Windows) eller Kommando + Skift + I (Mac). Du kan bruke verktøyet Perspective Grid på verktøylinjen til å ...

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Hvordan å pakke inn tekst ved hjelp av AdobeCS5 Illustrator - dummies

Ved hjelp av en tekstbrytestil i Adobe Creative Suite 5 (Adobe CS5) Illustrator-prosjektet er en enkel måte å legge til litt kreativitet. En tekstpakke tvinger tekst til å vikle rundt en grafikk.

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Hvordan du bruker Life Paint-funksjonen i Adobe Illustrator CS6 - dummies

Ikke bekymre deg om å fylle lukkede figurer eller la filler flykte fra objekter med hull i uønskede områder. Ved å bruke Live Paint-funksjonen til Adobe Illustrator CS6, kan du lage det bildet du ønsker og fylle ut regioner med farge. Live Paint-bøtta registrerer automatisk regioner som er sammensatt av uavhengige kryssende baner og fyller dem tilsvarende. Malingen ...