Python中捕获键盘的方式详解


Posted in Python onMarch 28, 2019

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中捕获键盘的方式详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
跟老齐学Python之Import 模块
Oct 13 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
解决sublime+python3无法输出中文的问题
Dec 12 Python
利用python脚本如何简化jar操作命令
Feb 24 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
用python的turtle模块实现给女票画个小心心
Nov 23 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
python sort、sort_index方法代码实例
Mar 28 #Python
详解python selenium 爬取网易云音乐歌单名
Mar 28 #Python
pyqt5利用pyqtDesigner实现登录界面
Mar 28 #Python
Django实现单用户登录的方法示例
Mar 28 #Python
pyqt5实现登录界面的模板
May 30 #Python
python实现AES加密和解密
Mar 27 #Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 #Python
You might like
分享下php5类中三种数据类型的区别
2015/01/26 PHP
php中JSON的使用方法
2015/04/30 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
PHP对象的浅复制与深复制的实例详解
2017/10/26 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
window.addeventjs事件驱动函数集合addEvent等
2008/02/19 Javascript
自己开发Dojo的建议框架
2008/09/24 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
2014/09/04 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
2017/02/09 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
深入浅析python继承问题
2016/05/29 Python
Python从零开始创建区块链
2018/03/06 Python
python 以16进制打印输出的方法
2018/07/09 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python中的 enum 模块源码详析
2019/01/09 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
使用OpenCV实现仿射变换—缩放功能
2019/08/29 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
Delphi笔试题
2016/11/14 面试题
商务英语本科生的自我评价分享
2013/11/15 职场文书
法学专业本科生自荐信范文
2013/12/17 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
小学社团活动总结
2014/06/27 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
首次购房证明
2015/06/19 职场文书
汶川大地震感悟
2015/08/10 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
关于保护环境的建议书
2019/06/24 职场文书
假期读书倡议书3篇
2019/08/19 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书