9. lecke
Most irányítása alatt a billentyűzet darab mozgás nem történik zökkenőmentesen. Ez annak a ténynek köszönhető, hogy például a rendszer meglehetősen magas aránya a karakter ismételje meg. Mikor nyomja meg és tartsa a „le” gomb keydown esemény kezdetekor generálni gyorsabb, mint az összes kódot feldolgozásra kerül (beleértve köszönhető kód fék) - böngésző időre van szüksége, hogy felhívja a DOM. Amikor nincs ideje, ez a szám „eltűnt” a területen, és éles fordulat alján, és egy új alak jelenik meg már a közepén a játékteret.
A második probléma a karakter ismétlési beállításokat a rendszer - ez a késedelem előtt ismételje meg. Azaz, ha megnyomom a gombot, először keletkezett egyetlen esemény a keydown, majd egy rövid szünetet (beállítása a rendszer beállításait), és csak egy kis szünet után az események kezdődnek generálását gyorsan.
Így lenne tisztességes, hogy egyes felhasználók számára. Ha a felhasználó egy alacsony ismétlés karakterek vagy késése, mielőtt újra próbálkozna, akkor egyszerűen nincs ideje, hogy gyorsan mozog a szám napirmer, hogy a szélén a területen. Kár lenne, azt hiszem.
Remake a kódot a következőképpen. Ha rákattint a gombra, a „Down”, akkor növeli a sebességet tartozó formák, és nem okoz magának módszer kullancs. És amikor a felhasználó elengedi a gombot - visszatér ráta értéke a korábbi szintre.
Provernom ugyanezt a gombok „bal” / „jobb”
10. lecke: optimalizálása rajz →
1. Ha „pause” gombot, képzeljük el, hogy szerettem volna egy csésze teát, de itt meg kell szakítani a játékot.
2. A bal és jobb oldali egyértelmű, de hogyan kell bekapcsolni a számok?
3. Ha volt «game over», ahol a gomb „újra megismételni»vagy«start„?
4. joxi.ru/D2PBg1pCRjQvr3
5. «game over» bizonyos idő után újra felbukkan.