无论什么游戏,少不了输入设备,键盘鼠标可能应用的是最多的,当然除了他们还有游戏手柄或者其他。今天我们就一起来学习一下经常用到的鼠标和键盘事件。
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/
转载文章受原作者版权保护。转载请注明原作者出处!