Python中捕获键盘的方式详解
作者:学PYTHON的阿飞 发布时间:2021-06-14 15:23:41
标签:Python,捕获键盘
python中捕获键盘操作一共有两种方法
第一种方法:
使用pygame中event方法
使用方式如下:使用键盘右键为例
if event.type = pygame.KEYDOWN and event.key =pygame.K_RIGHT:
print(‘向右移动')
第二种方法:
使用pygame中的key模块
1,使用pygame.key.get_pressed()返回一个包含键盘中所有按键的元组,元组用一个变量接收。如:
keys_pressed = pygame.key.get_pressed()
2.通过键盘常量,判断元组中键盘的值来确认按键是否被按下。 如果被按下按键对应的值为1。如:
if keys_pressed[pygame.K_RIGHT]:
print(‘向右移动')
例子:
key_pressed = pygame.key.get_pressed()
if keys_pressed[pygame.K_RIGHT]:
print(‘向右移动')
区别:
第一种每次按完按键后必须松开按键才能继续下一次操作。灵活性不好。
第二种可以按住不松开,操作持续进行。灵活性好。
以上所述是小编给大家介绍的Python中捕获键盘的方式详解整合网站的支持!
来源:https://blog.csdn.net/weixin_42635759/article/details/81415948


猜你喜欢
- 本文实例为大家分享了JSP学生信息管理系统源码,供大家参考,具体内容如下新建学生信息数据库1.添加记录模块<%@ page conte
- 连接分为:内连接、外连接、交叉连接 一、内连接——最常用 定义:仅将两个表中满足连接条件的行组合起来作为结果集。 在内连接中,只有在两个表中
- 出现的问题状况是:在Anaconda文件下,少了Jupyter Notebook快捷键,不然每次都要打开Anaconda Navigator
- 操作系统:macOS High Sierra 10.13.3Python3.6因为此版本自带python2.7,就下载并安装了anacond
- (一)前言这几天供应商在测试环境上使用MYSQL数据库做开发时遇到一个SQL性能问题,即在他开发环境本地跑SQL速度很快就一两秒时间,但是同
- Urllib官方文档地址:https://docs.python.org/3/library/urllib.htmlurllib提供了一系列
- 本文实例讲述了Python基础之函数基本用法与进阶。分享给大家供大家参考,具体如下:目标函数参数和返回值的作用函数的返回值 进阶函数的参数
- Python 三元运算符Python 三元运算符用于根据条件选择两个值之一。它是 if-else 语句的一个缩影,它将两个值之一分配给一个变
- 在一行内声明CSS,对比下面两个:h2 {font-size:18px; border:1px solid&n
- 本篇文章将带你了解报表自动化的流程,并教你用Python实现工作中的一个报表自动化实战,篇幅较长,建议先收藏,文章具体的目录为:1.Exce
- 笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经网络的训练集数据。通过上网搜素,笔者没有
- 在MySQL数据库中导出整个数据库:1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldu
- 本文详细讲述了Python使用MySQLdb for Python操作数据库的方法,分享给大家供大家参考。具体如下:一般来说网站就是要和数据
- 日志作为项目开发和运行中必备组件,python提供了内置的logging模块来完成这个工作;借助 TimedRotatingFileHand
- <!--模板--> <table width="100%" borde
- 修改字符串本身是不可能的,因为字符串是不可变类型,只能是通过某些方法来产生它的副本。再把副本赋值给原字符串,达到类似替换的作用。这里介绍几种
- 没什么实际用途,纯属消遣Quick Click<html><head><title>Quick_Clic
- 前面写过一篇关于python多线程的实现的文章, 但是效果不是最佳的,写法也不是很好。通过网上学习,也了解到了semaphore这个东西。百
- 前言上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pyte
- 从wind上面搞到一批股票数据后发现:本来是一个类型的数据,但是由于季度不同,列名也不同,导致使用pandas合并多个报表的时候总是出现一大