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学习笔记 下载
Feb 10 Python
MySQL最常见的操作语句小结
May 07 Python
不可错过的十本Python好书
Jul 06 Python
用Python实现随机森林算法的示例
Aug 24 Python
python放大图片和画方格实现算法
Mar 30 Python
详解Django的model查询操作与查询性能优化
Oct 16 Python
python Tkinter的图片刷新实例
Jun 14 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python单例模式的多种实现方法
Jul 26 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
python脚本定时发送邮件
Dec 22 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
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
php array_map()函数实例用法
2021/03/03 PHP
window.location.hash 使用说明
2010/11/08 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
javascript 运算数的求值顺序
2011/08/23 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
设置jQueryUI DatePicker默认语言为中文
2016/06/04 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
巧用数组制作图片切换js代码
2016/11/29 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
浅析vue深复制
2018/01/29 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python数据集切分实例
2018/12/08 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
python操作gitlab API过程解析
2019/12/27 Python
nginx搭建基于python的web环境的实现步骤
2020/01/03 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
上班早退检讨书
2014/01/09 职场文书
公益广告宣传方案
2014/02/28 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
雷人标语集锦
2014/06/19 职场文书
离婚代理词范文
2015/05/23 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
四群教育工作总结
2015/08/10 职场文书
小学语文教学随笔
2015/08/14 职场文书
环保建议书范文
2015/09/14 职场文书
如何书写邀请函?
2019/06/24 职场文书