Zbudowałem więc to, co, jak miałem nadzieję, stało się prostą grą na Androida. Najpierw zbudowałem wersję internetową, aby ją uruchomić (http://scolvin.com/ballgame), a następnie przeniosłem ją do PhoneGap i stosowałem akcelerometry do sterowania grą. Jedynym problemem (i jest to problem z zatrzymaniem show) jest to, że wynik jest niesamowicie powolny (aktualizacje domyślam się raz na sekundę zamiast kiedykolwiek 20ms ish).Gry PhoneGap, płótno i powolny javascript
Czy tak powolny jest phonegap, bez aktualnego rozwiązania? A może brakuje mi złotej kuli?
Gra używa easeljs i box2d-web.
Co jest dziwne, wygląda na to, że działa z rozsądną szybkością na Androidzie Chrome, ale bardzo wolno działa na "przeglądarce" Androida (co, jak się wydaje, jest oparte na firefox?) Oraz w phonegapie, który prawdopodobnie używa tego samego renderera html/przerywacz js.
Próbowałem uprościć grę, pozbywając się tak dużo, jak tylko mogę, używając setInterval
, a nie accelerometer.watchAcceleration
wszystko bezskutecznie.
Przepraszam, powinienem być jaśniejszy. Zrobiłem to, używając 'setInterval' zamiast' watchAcceleration', aby rozpocząć każdy krok. – SColvin