Есть ли способ заставить окно сообщения отображаться перед окном PyGame? - PullRequest
1 голос
/ 02 апреля 2020

В школе мы должны написать эту глупую игру про зомби, но неважно, на вопрос.

Я использую модуль 'ctypes', чтобы получить окно сообщения в python, но всякий раз, когда мы его используем под окном PyGame появляется окно сообщения, что действительно раздражает, потому что мы должны нажать на вкладку внизу, и это просто прославленная боль. Вот код:

answer = ctypes.windll.user32.MessageBoxW(0, "Save survivor using ammo?", "Oh no, a zombie is approaching!", 4)
if answer == 6:
    survivor()
    ammo -= 1

Это приглашение, которое просит сохранить выжившего или отказаться от него, но окно сообщения продолжает отображаться внизу. Есть ли какой-то параметр, который я могу применить, который помещает его перед окном pygame?

1 Ответ

0 голосов
/ 02 апреля 2020

MessageBox поддерживает флаг uType MB_TOPMOST (0x00040000):

MB_YESNO = 4
MB_TOPMOST = 0x40000
uType = MB_YESNO | MB_TOPMOST
answer = ctypes.windll.user32.MessageBoxW(
    0, "Save survivor using ammo?", "Oh no, a zombie is approaching!", uType)
...