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中的yield使用方法
Feb 11 Python
Python实现从URL地址提取文件名的方法
May 15 Python
Python代码解决RenderView窗口not found问题
Aug 28 Python
彻底理解Python list切片原理
Oct 27 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
Python实现html转换为pdf报告(生成pdf报告)功能示例
May 04 Python
python多进程读图提取特征存npy
May 21 Python
opencv-python 提取sift特征并匹配的实例
Dec 09 Python
使用matlab 判断两个矩阵是否相等的实例
May 11 Python
pytorch 计算ConvTranspose1d输出特征大小方式
Jun 23 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
python编程项目中线上问题排查与解决
Nov 01 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中eclipse 用空格替换 tab键
2013/06/24 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
js 格式化时间日期函数小结
2010/03/20 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
axios拦截设置和错误处理方法
2018/03/05 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
vue使用echarts实现水平柱形图实例
2020/09/09 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
python使用cookie库操保存cookie详解
2014/03/03 Python
Python 中的with关键字使用详解
2016/09/11 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
python读取xlsx的方法
2018/12/25 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
python plotly画柱状图代码实例
2019/12/13 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
应聘编辑职位自荐信范文
2014/01/05 职场文书
中考冲刺决心书
2014/03/11 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
清洁员岗位职责
2015/02/15 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书