2017-01-13 14 views
0

Ich möchte ein Popup-Fenster innerhalb des Spiels erstellen, das Ergebnis für ein kleines Spiel angezeigt wird, wenn Sie auf OK klicken, wird das Spiel fortgesetzt, aber das spielt keine Rolle. Wie erstellst du eine solche Box, damit sie erscheint, wenn ich sie anrufe? Ich lese Frage mit pgu, was ist pgu? Ist es eine andere externe Bibliothek?Pop-up-Meldungsfeld in PyGame

+0

können Sie Popup-Fenster als ein anderen Sprit in Pygame behandeln. Erstelle eine Klasse mit 'draw()', 'update()', 'handle_event()' und benutze ähnliche wie 'Player' oder' Enemy'. – furas

+0

[PyGame GUIs] (http://www.pygame.org/wiki/gui) - es gibt einen Link zu 'pgu' und' OcepGUI' – furas

Antwort

1

Sie können Popup-Fenster als ein anderen Sprit in Pygame behandeln.

erstellen Klasse mit draw(), update(), handle_event() und nutzen ähnlich wie Player und Enemy.

Einfaches Beispiel mit eigenen Button in PyGame

0

Sie können PyZenity verwenden, installierbar über Pip. Dann können Sie einfach tun:

from PyZenity import * 
cancel = Question('Continue game?') 
+0

Wie installierst du es auf ubuntu? –

+0

Ich bin gerade auf meiner Windows-Maschine, aber es sollte so etwas wie 'pip install pyzenity' oder' pip installieren PyZenity' in einem Terminal sein. –

+0

https://pypi.python.org/pypi/PyZenity –

1

I verwendet tkinter und erstellt ein Meldungsfeld,

from tkinter import * 
from tkinter import messagebox 
Tk().wm_withdraw() #to hide the main window 
messagebox.showinfo('Continue','OK')