Innholdet |
|
Holde knappene | Lydhøre layout |
Når du oppretter spill, bilder eller sprites, legges til filmen til representerer elementer i spill som tegn, biler eller eksplosjoner. Plasseringen av sprite justeres mange ganger i sekundet fra inn en loop avhengig av noen spill logic. Hver film har en innebygd game løkken, kalt 'Ved oppdatering'. Det kalles hver gang animasjon oppdateringene, og det kan bli funnet i filmegenskaper.
Opprett en ny film, og legger til et bilde, også kalt en sprite. Vi har brukt en strand ball.
![]() | Import |
Klikk for å lagre dette bildet på datamaskinen.
i egenskapene for det første bildet i beach ballen, slå av tidslinjen og sett den 'Brukerskript-ID' til Ball. Slå av tidslinjen gir ballen til kontrolleres ved hjelp av Javascript.
Vi skal gjøre beach ball bounce hele filmen. Så vi trenger å skape noen hastighet variabler i den 'De generelle' skripthendelse. Noen opprinnelige verdier vil gjøre.
I den 'Ved oppdatering' hendelse, vi kan gjøre ballen flytte ved å legge til hastighet verdiene til den X og Y verdier av ballen.
Trykk play for å teste filmen. Ballen skal fly rett utenfor filmen.
![]() | Play |
Den X og Y egenskaper av ballen er dens midtpunktet. Ved å kontrollere disse verdiene mot bredden og høyden på filmen, kan vi kontrollere Hvis ballen skal sprette. For å sprette ballen, ganske enkelt å reversere hastigheten.
Trykk play for å teste filmen igjen. Ballen skal nå sprette rundt.
Eksportere filmen til HTML og merke at ballen flytter på en litt annen fart til spilleren. Dette skyldes at forskjellige weblesere og forskjellige enheter som kjører på ulike hastigheter.
For å gjøre ballen flytter med samme hastighet overalt, trenger vi å beregne forskjellen i tid mellom oppdateringer. Den 'Ved oppdatering' hendelse inkluderer to nyttige variabelen gjøre akkurat. TimeChange: Antall rammer som har gått siden siste oppdatering. SecondsChange: Antall sekunder som har gått siden siste oppdatering. Disse verdiene er uavhengig av om filmen er stoppet eller ikke. De er bare en måte å beregne tid siden siste oppdatering. For å gjøre animasjon alltid kjøres med samme hastighet, må hver endring i posisjon, vinkel eller tetthet multipliseres med endringen eller sekunder.
Teste filmen i spilleren og HTML. Ballen bør flytte på nøyaktig samme hastighet i begge.
Holde knappene | Lydhøre layout |