12-4 按键:创建一个程序,显示一个空屏幕。在事件循环中,每当检测到
pygame.KEYDOWN 事件时都打印属性 event.key。运行这个程序,并按各种键,看看 Pygame如何响应。
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("12-4")
bg_color = (230,230,230)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
print(event.key)
elif event.key == pygame.K_LEFT:
print(event.key)
elif event.key == pygame.K_UP:
print(event.key)
elif event.key == pygame.K_DOWN:
print(event.key)
screen.fill(bg_color)
pygame.display.flip()
run_game()
百度看到其他大侠都是用颜色来看按键效果,我比较呆一些,按文字打印的event.key,旁边运行程序的小窗口对按键有数字输出,上 = 273,下=274,右= 275,左 = 276。
不知道这题是不是这个意思,请指正,谢谢。