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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
Python def函数的定义、使用及参数传递实现代码
Aug 10 Python
用python读写excel的方法
Nov 18 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
Mar 30 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
详解Flask前后端分离项目案例
Jul 24 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
PHP 高手之路(一)
2006/10/09 PHP
php开发工具之vs2005图解
2008/01/12 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
php注册和登录界面的实现案例(推荐)
2016/10/24 PHP
php-fpm添加service服务的例子
2018/04/27 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
JavaScript时间转换处理函数
2015/04/14 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
webpack4 css打包压缩问题的解决
2018/05/18 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
js脚本中执行java后台代码方法解析
2019/10/11 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
举例介绍Python中的25个隐藏特性
2015/03/30 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
sort命令的作用和用法
2013/08/25 面试题
新学期标语
2014/06/30 职场文书
商业用房租赁协议书
2014/10/13 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
机关保密工作承诺书
2015/05/04 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书