Pygame的显示模块init和退出(Pygame display module init and

2019-09-17 01:33发布

有一个pygame.display窗口打开,我叫pygame.display.quit()后,它以销毁窗口。
因为我需要再次打开的窗口,我叫pygame.display.init()pygame.display.set_mode()但是这两个函数被调用后,没有任何反应。
任何人都可以点我对这个问题的根源在哪里?

Answer 1:

这里是一个图形用户界面模块的代码范例......当你调用screen_off()则显示退出。 每当你想显示回来,键入您之前使用的一切将其打开。

如果你想使用pygame.display.quit()没有它里面screen_off()函数。 我建议你服用用于获取上显示的所有代码,并把它变成一个功能,因此您不必再次键入以打开它,它已经杀死了。

from pygame import *
from pygame.locals import *
import pygame, pygame.locals

from easygui import *

def screen_off():
    pygame.display.quit()

pygame.init()
canvas = pygame.display.set_mode((400,400),0,32)
red = (255,0,0)
canvas.fill(red)
pygame.display.update()
screen_off() #display is now OFF...


choice = ['Yes', 'No']
cc = buttonbox('Continue?', "Options", choice)
if cc == "Yes":
    #if you don't want to type these arguments below again to turn on the display then
    #put them into a function and call it
    pygame.init()
    canvas = pygame.display.set_mode((400,400),0,32)
    purple = (204,0,204)
    canvas.fill(purple)
    pygame.display.update()
    #display is now ON...


Answer 2:

它应该是:

pygame.init()

所以我认为asssume:

pygame.quit() 

工作原理相同



Answer 3:

你有没有打过电话只是pygame.quit()pygame.init() 我不相信这是pygame.display.quit()



文章来源: Pygame display module init and quit
标签: python pygame