Wie kann pygame das Spielfenster erstellen?

8

Gibt es eine Möglichkeit zu kontrollieren, wo Pygame den Spielbildschirm erstellt? Es scheint es immer im selben allgemeinen Bereich zu erstellen, aber nicht an einem konsistenten Ort.

    
Paul Ronjak 28.04.2011, 05:42
quelle

2 Antworten

5

Die Positionierung von Fenstern wird nicht von der Client-Anwendung gehandhabt. Es wird vom Window-Manager (Metacity etc.) behandelt.

Die SDL-Bibliothek, auf der PyGame basiert, hat ein paar Umgebungsvariablen , die verwendet werden können, um dem Window-Manager Hinweise zu geben. Dies sind Hinweise, die das WM vielleicht ignoriert, aber es ist das Beste, was Sie tun können.

Die Kommentare über hier haben ein Beispiel.

    
Noufal Ibrahim 28.04.2011, 05:57
quelle
15
%Vor%

gemäß Ссылка

Sie können den Bildschirm auch einfach mit

zentrieren %Vor%

Beachten Sie, dass dies vor der Initialisierung von Pygame in der Hauptschleife erfolgen sollte. Ich mache es direkt nachdem ich zum Beispiel os importiert habe. Und da sie nicht Teil von pygame sind, können Sie sie wahrscheinlich auch anderswo verwenden, obwohl Dinge wie gtk und wxpython ihre eigenen Mechanismen bereitstellen.

    
Alan 28.04.2011 05:52
quelle

Tags und Links