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 № 1So 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();