python绑定按键pageup键_python游戏教程一——键盘事件

无论什么游戏,少不了输入设备,键盘鼠标可能应用的是最多的,当然除了他们还有游戏手柄或者其他。今天我们就一起来学习一下经常用到的鼠标和键盘事件。

python当中经常用来做游戏的标准库为pygame,今天就一起来学习一下pygame当中的event事件。在了解之前先创建一个游戏窗口。

创建游戏窗口

import pygame,sys

from pygame.locals import * #导入pygame当中的常量,省劲儿

pygame.init() #初始化pygame模块

canvas = pygame.display.set_mode((1000,600)) #设置一个长1000px,宽600px的界面。

canvas.fill((255,255,255)) #把界面填充为白色。三个数字分别代表红黄蓝(即RGB)

pygame.display.set_caption(“大吉大利,今晚吃鸡”) #设置界面的标题

创建方法,当点击界面上的”x”号或者按下ESC键就可以将界面关掉

def handleEvent():

for event in pygame.event.get():

if event.type == QUIT or event.type == KEYDOWN and event.key == ESCAPE:

pygame.quit()

sys.exit()

while True:

pygame.display.update() #更新屏幕

handlEvent() #调用方法

界面效果如下:

界面就创建好了。

上面的代码并不是很难,我们先来了解一下

pygame.event.get()

这个方法从一个队列当中获取事件(点击、移动等)。获取到的时间列表当中,我们可以用for循环循环这个队列,然后再用event.type这个属性来检测鼠标或者键盘是否按下或者移动。

event.type == ?

它的属性有很多,下面的表格当中都可以替换”?”QUIT none

ACTIVEEVENT gain, state

KEYDOWN key, mod, unicode, sc

Original: https://blog.csdn.net/weixin_36489344/article/details/113674382
Author: 邱某某知了
Title: python绑定按键pageup键_python游戏教程一——键盘事件

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/781403/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球