/ / So erstellen Sie eine Spielschleife mit RxJS - Javascript, Rxjs

Wie man eine Spielschleife mit RxJS erstellt - javascript, rxjs

Ich bin neu in der reaktiven Programmierung mit RxJS und möchte ein einfaches Spiel erstellen, um die Bibliothek in den Griff zu bekommen.

Nachdem ich die Dokumentation durchgesehen habe, habe ich kein klares Beispiel dafür gefunden, wie man eine Spielschleife (siehe unten) am besten mit Observables implementiert.

Kann jemand eine Lösung anbieten oder, falls nicht, einen geeigneten Anwendungsfall, eine Erklärung, warum.

function gameLoop() {
// emit tick event

window.requestAnimationFrame(gameLoop);
}

window.requestAnimationFrame(gameLoop);

Antworten:

1 für die Antwort № 1

So etwas vielleicht?

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