Conţinutul |
|
Exploataţie butoanele | Machete de receptiv |
La crearea jocuri, imagini sau sprites, se adaugă la filmul să reprezinte elemente în jocuri, cum ar fi caractere, vehicule sau explozii. Poziţia sprite este ajustat de multe ori un al doilea la în interiorul unei bucle în funcţie de unele joc de logica. Fiecare film are o construit în bucla joc, numit 'Update'. Este numit de fiecare dată când actualizări de animaţie, şi pot fi găsite în proprietăţile de film.
Creaţi un nou film şi adăugaţi o imagine, de asemenea, numit un sprite. Am utilizat o minge de plaja.
![]() | Import |
Faceți clic pentru a salva această imagine pe calculator.
în proprietăţile de primul cadru al minge de plajă, nap off cronologie şi setaţi sa 'Script ID' a Ball. Dezactivarea cronologie permite mingea pentru a fi controlate folosind Javascript.
Am de gând pentru a face mingea plaja sări în jurul film. Deci, avem nevoie pentru a crea unele variabile de viteză în 'Generale' script-ul evenimentului. Va face orice valori iniţiale.
În 'Update' eveniment, putem face mingea trece prin adăugarea valorile vitezei pentru X şi Y valori de minge.
Apăsaţi butonul de redare pentru a testa filmul. Mingea ar trebui să zboare direct de pe film.
![]() | Play |
X Şi Y proprietăţi mingea sunt punctul de centru. Verificând aceste valori împotriva lăţimea şi înălţimea filmului, putem verifica pentru a vedea dacă mingea ar trebui să sară. Pentru a sări mingea, pur şi simplu inversați viteza.
Apăsaţi butonul de redare pentru a testa film din nou. Acum ar trebui să salte mingea.
Export film HTML şi observaţi că mingea se mişcă cu o viteză uşor diferite jucător. Acest lucru este pentru că browsere web diferite şi diferite dispozitive rula la viteze diferite.
Pentru a face mingea trece peste tot cu aceeaşi viteză, trebuie să calculăm diferenţa de timp dintre actualizări. 'Update' Eveniment include două variabile de ajutor care face doar asta. TimeChange: Numărul de cadre care au trecut de la ultima actualizare. SecondsChange: Numărul de secunde care au trecut de la ultima actualizare. Aceste valori sunt independente de dacă filmul a fost oprit sau nu. Ele sunt pur şi simplu o modalitate de a calcula timpul scurs de la ultima actualizare. Pentru a face animaţie se execută întotdeauna la aceeaşi viteză, fiecare modificare în poziţie, unghi sau opacitatea trebuie înmulțită cu schimbarea în timp sau secunde.
Test film player şi HTML. Mingea ar trebui să se mute la exact aceeaşi viteză în ambele.
Exploataţie butoanele | Machete de receptiv |