Innehållet |
|
Hålla knapparna | Lyhörd layouter |
När du skapar spel, bilder eller sprites, läggs till filmen att representera element i spel som tecken, fordon eller explosioner. Placera av sprite justeras många gånger i sekunden från inuti en slinga beroende på vissa spelet logik. Varje film har en inbyggd i spelet loop, kallas 'Om uppdatering'. Det kallas varje gång animation uppdateringar, och det kan hittas i filmegenskaper.
Skapa en ny film och lägga till en bild, även kallad en sprite. Vi har använt en badboll.
![]() | Import |
Klicka för att spara bilden på din dator.
i egenskaperna för den första bildrutan i badbollen, inaktivera tidslinjen och ange dess 'Skript-ID' till Ball. Stänga av tidslinjen kan bollen skall kontrolleras med hjälp av Javascript.
Vi kommer att göra stranden bollen studsa runt filmen. Så vi måste skapa vissa hastighet variabler i den 'Allmänna' skriften händelse. Alla ursprungliga värden kommer att göra.
I den 'Om uppdatering' händelsen, kan vi göra bollen flytta genom att lägga till den hastighet värdet till den X och Y värden av bollen.
Tryck på play för att testa filmen. Bollen ska flyga direkt från filmen.
![]() | Play |
Den X och Y egenskaper bollen är dess mittpunkt. Genom att kontrollera dessa värden mot bredd och höjd av filmen, kan vi kontrollera för att se om bollen ska studsa. För att studsa bollen, helt enkelt vända hastigheten.
Tryck på play för att testa filmen igen. Bollen ska nu studsa runt.
Exportera filmen till HTML och märker att bollen rör sig i lite olika takt till spelaren. Detta beror på att olika webbläsare och olika enheter köra vid olika hastigheter.
För att bollen rör sig med samma hastighet överallt, måste vi beräkna skillnaden i tid mellan uppdateringarna. Den 'Om uppdatering' händelsen innehåller två bra variabel som gör just detta. TimeChange: Antalet ramar som har gått sedan den senaste uppdateringen. SecondsChange: Antalet sekunder som har gått sedan den senaste uppdateringen. Dessa värden är oberoende av om filmen har stoppats eller inte. De är helt enkelt ett sätt att beräkna tid sedan den senaste uppdateringen. För att göra animation alltid köra med samma hastighet, måste varje förändring av position, vinkel eller opacitet multipliceras med förändring i tid eller sekunder.
Testa filmen i spelaren och HTML. Bollen ska flytta i exakt samma hastighet i båda.
Hålla knapparna | Lyhörd layouter |