Ich mache eine App, mit der Sie Musik synchron auf verschiedenen Systemen spielen können. Für das Projekt habe ich entschieden, twisted, PyGtk2, Pyglet zu verwenden. Ich bin verwirrt darüber, wie die Hauptschleife laufen soll. Sollte ich pyglet's Schleife in einem separaten Thread ausführen oder sollte ich einen neuen Reaktor implementieren, der twisted, pygtk2, pyglet integriert. Wird die Leistung leiden, wenn ich versuche, drei Loops zu integrieren?Verwenden von pyglet, twisted, pygtk zusammen in einer Anwendung
5
A
Antwort
2
Verdrehte hat bereits eine Lösung mit gtk für die Integration: http://twistedmatrix.com/documents/current/core/howto/choosing-reactor.html#core-howto-choosing-reactor-gtk
ich mit Pyglet nicht vertraut bin, aber wenn es eine Hauptschleife wie GTK dann beide Ihre Ideen scheinen machbar. Sie können auch prüfen, wie verdreht die GTK-Integration im obigen Link erklärt und versuchen, das für Pyglet zu replizieren.
4
Ich benutzte https://github.com/padraigkitterick/pyglet-twisted beim Spielen mit Pyglet und verdreht, und es funktionierte für meine Spielzeug Fälle. Guter Ausgangspunkt sowieso.
Das oben genannte ist ein neuer Reaktor basierend auf ThreadedSelectReactor.
Es ist mir nicht klar, wie die Zusammensetzung aller drei aussehen würde ...