Soy nuevo en la programación reactiva con RxJS y quiero construir un juego simple como una forma de familiarizarme con la biblioteca.
Después de revisar la documentación, no he encontrado un ejemplo claro sobre la mejor manera de implementar un bucle de juego (ver más abajo) usando Observables.
¿Puede alguien proporcionar una solución, o si no es un caso de uso adecuado, una explicación de por qué?
function gameLoop() {
// emit tick event
window.requestAnimationFrame(gameLoop);
}
window.requestAnimationFrame(gameLoop);
Respuestas
1 para la respuesta № 1Algo como esto, tal vez?
import { Observable } from "rxjs/Observable";
import { Scheduler } from "rxjs/Scheduler";
import "rxjs/add/observable/of";
import "rxjs/add/operator/do";
import "rxjs/add/operator/repeat";
Observable
.of(null, Scheduler.animationFrame)
.do(() => {})
.repeat()
.subscribe();