窓を開けて、窓を破壊するためにそれpygame.display
を呼び出します。
もう一度ウィンドウを開く必要があるため、 と を呼び出しますが、これら 2 つの関数が呼び出された後は何も起こりません。
誰でもこの問題の根源を教えてもらえますか?pygame.display.quit()
pygame.display.init()
pygame.display.set_mode()
質問する
2721 次
3 に答える
1
これは gui モジュールを使用したコード例です... 呼び出すたび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...
于 2012-06-27T23:01:53.623 に答える
-1
またはだけを呼び出してみましたpygame.quit()
かpygame.init()
? があるとは思いませんpygame.display.quit()
。
于 2012-05-28T05:46:00.507 に答える