/ / Cómo crear un bucle de juego usando RxJS - javascript, rxjs

Cómo crear un bucle de juego usando RxJS - javascript, rxjs

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 № 1

Algo 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();