- 什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作。
- pygame中事件模块是pygame.event,官方说法是用于与事件和队列进行交互。
不用学习太多,主要学习下常用即可;
- 之前我们就一直在用事件处理,那就是我们每次代码都带上的退出;
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit(0)
- 我们来说下键盘操作
elif event.type == pygame.KEYDOWN :
if event.key == pygame.K_UP:
y -= 1
有许多键盘常量,它们用于表示键盘上的键。以下是所有键盘常量的列表:
KeyASCII ASCII Common Name
K_BACKSPACE \b backspace
K_TAB \t tab
K_CLEAR clear
K_RETURN \r return
K_PAUSE pause
K_ESCAPE ^[ escape
K_SPACE space
K_EXCLAIM ! exclaim
K_QUOTEDBL " quotedbl
K_HASH # hash