Frage

Ich habe mit dem Schreiben von einem paar einfachen Kartenspiele in Python für Spaß beim Spielen um, und ich möchte eine grafische Benutzeroberfläche (GUI) zu den Spielen hinzuzufügen. Welche Bibliothek würden Sie empfehlen, die GUI für ein einfaches Kartenspiel für das Schreiben?

War es hilfreich?

Lösung

Wenn alles, was Sie wollen ein GUI ist, WxPython sollte es tun.

Wenn Sie schauen, Sound, Steuerung Eingang hinzuzufügen, und es über ein einfaches Kartenspiel nehmen, dann mögen Sie vielleicht pygame verwenden.

Andere Tipps

Ich habe nicht wxPython, aber Pygame selbst ist eher niedrige Ebene verwendet. Es ermöglicht Ihnen, Tastendrücke, Mausereignisse zu fangen und so auf dem Bildschirm zu zeichnen, bietet aber keine vorgefertigten GUI-Controls. Wenn Sie Pygame verwenden, müssen Sie entweder Ihre eigenen GUI-Klassen schreiben oder bestehende GUI-Erweiterungen für Pygame, wie

Im Allgemeinen ist PyGame die bessere Option für Spiele-Codierung. Aber das ist für die häufigere Art von Spielen - wo die Dinge auf dem Bildschirm bewegen und Sie müssen eine gute „frame-rate“ Leistung.

Für so etwas wie ein Kartenspiel, aber, würde ich mit wxPython gehen (oder besser gesagt, PyQt). Dies liegt daran, ein Kartenspiel nicht viel in Bezug auf die Grafikkarte (2D-Karte Formen auf dem Bildschirm zeichnen, ist nicht schwieriger in wx / PyQt als in PyGame). Und auf der anderen Seite, können Sie viele Vorteile von wx erhalten - wie eine fertige GUI für die Interaktion.

In Pygame muss man sich eine GUI erstellen oder waten durch mehrere unausgegoren Bibliotheken, die es für Sie tun. Dies macht tatsächlich Sinn für Pygame, weil, wenn Sie ein Spiel erstellen Sie in der Regel eine grafische Benutzeroberfläche Ihres eigenen möchten, dass das Spiel der Stil passt. Aber für Kartenspiele, die meisten stehen die Chancen, dass wx die Standard-GUI-Widgets wird es tun und sparen Sie Stunden der Kodierung.

würde ich pygame sagen - ich habe gehört, dass es viel Spaß, einfach und glücklich. Auch alle meine Erfahrungen mit wxPython gewesen traurig ein schmerzhaft.

Aber ich bin nicht Bias oder sonst etwas.

pygame ist die typische Wahl, aber Pyglet viel Aufmerksamkeit wurde auf PyCon bekommen. Hier ist ein Wiki-Eintrag auf Python Spiel Bibliotheken: http://wiki.python.org/moin/PythonGameLibraries

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top