Hem Personliga finanser Hur man lägger till timing i ditt HTML5-spel - dummies

Hur man lägger till timing i ditt HTML5-spel - dummies

Video: Section 8 2024

Video: Section 8 2024
Anonim

Ofta kommer tidens gång att vara ett element i dina HTML5-spel. Racingspel handlar om hastighet, eller du kan ha en tidsgräns för att utföra en viss uppgift. SimpleGame-biblioteket innehåller ett mycket användbart timerobjekt som gör att du enkelt kan hantera tiden. Timerobjektet skapas som något annat JavaScript-objekt. Det har tre metoder:

  • återställ (): Den här funktionen initierar timern och startar den förflutna tidräknaren.

  • getCurrentTime (): Den här funktionen returnerar den aktuella systemtiden när den heter. (Observera att tiden är i ett speciellt heltalformat och det kommer inte att identifieras av mänskliga läsare.)

  • getElapsedTime (): Returnerar antalet sekunder sedan timern skapades eller den senaste återställningen (vilken som är senaste).

I JavaScript och de flesta andra språk lagras informationen om datum och tid generellt i ett speciellt heltal. Tiden räknas faktiskt som ett stort heltal som visar antalet millisekunder sedan midnatt den 1 januari 1970.

Även om det här kan verka som ett riktigt komplicerat system är det faktiskt perfekt för din användning, för vad du verkligen vill veta är hur mycket tid som har gått mellan två händelser. Om du verkligen vill få aktuellt datum och tid i ett personligt läsbart format, leta upp JavaScript Date-objektet.

För ett exempel på timing, kolla på timerDemo. html:

timerDemo var timer; varutmatning; var spel; funktion init () {game = new Scene (); output = dokument. getElementById ("output"); timer = ny timer (); timer. återställa(); spel. start ();} // end init-funktionen uppdatering () { spel. Dölj(); currentTime = timer. GetElapsedTime (); utgång. innerHTML = currentTime; } // Uppdatering av funktionsåterställning () { timer. återställa(); } / / återställning tom återställningstidtimer

Detta exempel visar en enkel timer. Den visar antalet sekunder som sidan har körts. Timern kan återställas med knappen (återigen känd) Reset Timer.

Detta program är relativt enkelt, men det illustrerar några mycket kraftfulla idéer. Använd den här processen för att bygga ditt eget tidsavkännande spel:

  1. Skapa en variabel för timern.

    Detta borde bli bekant. Alla intressanta element är föremål, och timern är inget undantag. Skapa en variabel som kallas timer som kommer att vara ett objekt av typen Timer.

  2. Återställ timern.

    Se till att timern startar vid noll.

  3. Få den förflutna tiden i varje ram.

    I funktionen uppdatering () kan du ringa timerens getElapsedTime () -metod för att ta reda på hur mycket tid som har passerat och kopiera det här värdet till utmatningsområdet.

  4. Återställ timern när användaren trycker på knappen.

    När användaren trycker på återställningsknappen, ringa till timerens återställning () -metod för att återställa den förflutna tiden tillbaka till noll.

  5. Dölj huvudbilden.

    Detta program använder huvudslingan från simpleGame, men det behöver inte verkligen visa scenen. Av denna anledning har scenobjektet en hide () -metod. Du kan också visa scenen senare med sin show () -metod.

Hur man lägger till timing i ditt HTML5-spel - dummies

Redaktörens val

Byta lager i PowerPoint 2007 Ritningar - dummies

Byta lager i PowerPoint 2007 Ritningar - dummies

När du har flera objekt på en PowerPoint-bild kan de överlappa varandra. PowerPoint hanterar detta problem genom lagringsobjekt. Det första objektet du ritar är längst ner i stapeln; Det andra objektet ligger ovanpå det första; den tredje är ovanpå det andra objektet; och så vidare. Om två objekt överlappar varandra, ...

Grundläggande kommandon i PowerPoint 2007 - dummies

Grundläggande kommandon i PowerPoint 2007 - dummies

Använd tangentbordsgenvägar i PowerPoint 2007 för att spara tid. Oavsett om du formaterar, redigerar eller bara använder vanliga kommandon i PowerPoint 7, visar den här listan kommandot och knapptryckningskombinationen för att få jobbet gjort. Kommandokoder Kommandotyper Ny Ctrl + N Öppna Ctrl + O Spara Ctrl + S Skriv Ctrl + P Hjälp F1 Ny Slide Ctrl + M Redigering ...

ÄNdra layouten av huvudbilder i PowerPoint 2007 - dummies

ÄNdra layouten av huvudbilder i PowerPoint 2007 - dummies

ÄNdra layouten för en PowerPoint-malls bild innebär att du ändrar positionen och storleken på textramar och innehållsramar på dina PowerPoint-bilder samt att ta bort dessa ramar. PowerPoint-innehållsramar håller grafik, clipart-bilder, tabeller och diagram på plats. Textramar rymmer bildtitlar och punktposter eller numrerade listor. För att ändra ...

Redaktörens val

Hur man använder Komodo Redigera funktioner för HTML5 och CSS3 programmering - dummies

Hur man använder Komodo Redigera funktioner för HTML5 och CSS3 programmering - dummies

Komodo Redigera är en bra textredigerare för HTML5 och CSS3 programmering ... Denna redaktör är extremt kraftfull, men är inte så skrämmande som några av de äldre verktygen. Den har ett modernt strömlinjeformat gränssnitt, men mer kraft än du kanske förstår först. Komodo Edit är faktiskt öppen källkus till en kommersiell integrerad ...

Hur man använder nya CSS3 Selectors - dummies

Hur man använder nya CSS3 Selectors - dummies

CSS3 stöder flera nya väljare med intressanta nya funktioner som du bör bli bekant med. Du kan använda dessa nya funktioner för att förbättra sidorna på ännu bättre sätt än tidigare. Attributval Du kan nu tillämpa en stil på något element med ett specifikt attributvärde. Inmatningstaggen tar till exempel olika former, alla ...

Redaktörens val

Använd Google Analytics för att titta på din blogg referraltrafik - dummies

Använd Google Analytics för att titta på din blogg referraltrafik - dummies

Referraltrafik är trafiken du får det som kommer från andra webbplatser än sökmotorer. Du kan få trafik från sociala medier, t.ex. Facebook, Twitter eller StumbleUpon. Eller du kan få trafik från andra bloggar eller webbplatser som länkar till dig. Genom att titta på de platser där din trafik kommer från (och kommer inte ...

Använd OpenX OnRamp-annonsservern för din mammablogga - dummies

Använd OpenX OnRamp-annonsservern för din mammablogga - dummies

En annonsserver är programvara Det gör att du kan hantera alla dina annonser från ett ställe, även om du har mer än en blogg. Den visar annonser, roterar dem, riktar dem och ger resultatrapporter för dina annonseringsklienter också. OpenX har en fri produkt som heter OpenX OnRamp när du kommer till ...

Använd bilder från andra källor i din blogs design - dummies

Använd bilder från andra källor i din blogs design - dummies

För att förbättra din blogg design, dig kan använda egna bilder eller bilder från andra källor, till exempel stockbilder. Att använda bilder på din blogg är enkelt, eftersom Internet är fullt av platser där du kan hitta bilder som du kan använda på din blogg. En stock bild är ett foto licensierat för ...