Ich arbeite an einem Spiel und ich muss zwei Player-Objekt-Steuermechanismen synchronisieren: Einer ist ein Bildschirm Touch-Controller und zweitens ist der G-Sensor. Der Bildschirm-Controller muss mit einem Wert in Sekunden initialisiert werden, also muss ich wissen, wie viel Sekunden SENSOR_DELAY_GAME
bedeuten. Danke im Voraus.SENSOR_DELAY_GAME: Wie viel kostet das?
Antwort
Ich glaube nicht, dass es eine definitive Antwort auf Ihre Frage gibt, in der Bedeutung, dass dies Gerät abhängig ist. Beachten Sie jedoch, dass selbst wenn Sie eine bestimmte Verzögerung für Ihren Sensor definieren, der Sensor Manager Ergebnisse schneller oder langsamer zurückgibt als Sie angegeben haben. In Ihrem Fall denke ich, dass der beste Ansatz darin besteht, die durchschnittliche Zeit (in Sekunden) zwischen zwei aufeinanderfolgenden Abstimmungen nach einer gewissen Zeit zu nehmen, die Ihr Sensor ausführt, initialisiert mit dem Flag SENSOR_DELAY_GAME
und diese Zeit an Ihren Bildschirm weiterzuleiten Controller-Initialisierung.
Sieht so aus, als wäre diese Konstante definiert als 37-39 ms.
http://webraidmobile.wordpress.com/2010/10/21/how-long-is-sensor_delay_game/
Wie auch immer, wenn Sie ein Spiel entwickeln, das ist wahrscheinlich die Konstante, die Sie verwenden sollten.
irreführend; Dies ist nicht etwas, das _defined_, sondern abhängig von Gerät ist. Auch wenn man sich auf eine Quelle bezieht, in der _ein_ Gerät geprüft/getestet wurde, ist eine solche Schlussfolgerung nicht gerechtfertigt – Makibo
Entnommen http://developer.android.com/guide/topics/sensors/sensors_overview.html
Standarddatenverzögerung ist für typische Bildschirm Änderungen Orientierung Überwachung und eine Verzögerung von 200.000 Mikrosekunden verwendet. Sie können andere Datenverzögerungen angeben, wie SENSOR_DELAY_GAME (20.000 Mikrosekunde Verzögerung), SENSOR_DELAY_UI (60.000 Mikrosekunden Verzögerung) oder SENSOR_DELAY_FASTEST (0 Mikrosekunde Verzögerung). Ab Android 3.0 (API Level 11) können Sie die Verzögerung auch als absoluten Wert angeben (in Mikrosekunden).
Die von Ihnen angegebene Verzögerung ist nur eine vorgeschlagene Verzögerung. Das Android System und andere Anwendungen können diese Verzögerung ändern. Als beste Praxis, sollten Sie die größte Verzögerung angeben, die Sie können, weil das System in der Regel eine kleinere Verzögerung als die Sie (dh ) verwenden, sollten Sie die langsamste Abtastrate wählen, die immer noch erfüllt die Anforderungen Ihrer Anwendung). Die Verwendung einer größeren Verzögerung belastet den Prozessor mit einer niedrigeren und verbraucht daher weniger Strom.
- 1. Wie viel kostet eine CGAffineTransformMakeRotation()?
- 2. warum sendto kostet viel mehr als recvfrom
- 3. Wie viel kostet Xdebug Profiling die tatsächliche Ausführungszeit?
- 4. Wie kostet eine Corporate Web App?
- 5. Was kostet ein #define?
- 6. Was kostet JavaScript Routing?
- 7. Das Aktualisieren eines Wertes für jede Zelle in einem Raster pro Zug kostet zu viel Zeit. (Ameisen, AIChallenge.org)
- 8. Was kostet das Erstellen von Schauspielern in Akka?
- 9. Dynamisches SQL dauert viel viel länger als das hartkodierte Äquivalent
- 10. Wie viel Javascript ist zu viel Javascript
- 11. Wie viel Abstraktion ist zu viel?
- 12. php memory wie viel ist zu viel
- 13. Wie viel Javascript ist zu viel?
- 14. Wie viel Javascript zu viel ist
- 15. SIFR: Wie viel ist zu viel?
- 16. Wie viel Platz kostet eine Derived-Klasse? Wenn sie selbst und ihre Basisklasse beide über virtuelle Methoden verfügen?
- 17. Feature Bloat - wie viel ist zu viel?
- 18. Wie viel CSS ist zu viel CSS?
- 19. Haskell/GHC pro Thread Speicher kostet
- 20. Wie kann realloc wissen, wie viel kopiert werden soll?
- 21. Wie viel in einer Anwendung zu protokollieren und wie viel ist zu viel?
- 22. Welcher Code kostet mehr auf Leistungsniveau
- 23. Was kostet es, Task.Delay() zu verwenden?
- 24. Was kostet TIME_WAIT auf der Serverseite?
- 25. Was kostet $ .when für ein einzelnes $ .Löschen?
- 26. Wie viel ist zu viel Speicherzuweisung in NDK?
- 27. (HTML 5) Wie viel ist zu viel lokaler Speicher?
- 28. ASP.NET Object Caching - wie viel ist zu viel?
- 29. Wie viel ist zu viel Abflachung mit Firebase-Daten?
- 30. Wie viel Zeit vor SIGKILL
Meinst du den konstanten Wert oder wie lange zwischen den einzelnen Abstimmungen, wenn SENSOR_DELAY_GAME gesetzt ist? –
@Dazzy_G, Ja, genau. – Egor