python - pygame退出不了
PHP中文网
PHP中文网 2017-04-17 16:09:59
0
1
830

这断代码按下esc键后退出不了
import pygame
from pygame.locals import *
screen = pygame.display.set_mode((600,500))
pygame.init()
while True:

keys = pygame.key.get_pressed()
if keys[K_ESCAPE]:
    print 1
    exit()
    
    

这段代码按下后又可以退出...:
import pygame
from pygame.locals import *
screen = pygame.display.set_mode((600,500))
pygame.init()
while True:

pygame.event.get()
keys = pygame.key.get_pressed()
if keys[K_ESCAPE]:
    print 1
    exit()

就是多了一句 pygame.event.get()....
真心没弄懂

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(1)
黄舟

pygame退出要呼叫pygame.quit()

pygame處理鍵盤事件一般是使用以下程式碼:

import pygame as py
py.init()
for event in py.event.get():
    if event.type== py.QUIT:
        sys.exit()
    elif event.type==py.KEYDOWN:
        if event.key==py.K_ESCAPE:
            print "exit"
            sys.exit()
            py.quit()
        elif event.key==py.K_UP:
            print "up"
        elif event.key==py.K_LEFT:
            print "left"
        elif event.key==py.K_DOWN:
            print "down"
        elif event.key==py.K_RIGHT:
            print "right"
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!