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 字符串和日期之间转换 StringAndDate
May 04 Python
Python实现感知器模型、两层神经网络
Dec 19 Python
Python解析并读取PDF文件内容的方法
May 08 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
Django 实现购物车功能的示例代码
Oct 08 Python
Python实现八皇后问题示例代码
Dec 09 Python
Python登录系统界面实现详解
Jun 25 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
Feb 21 Python
python框架Django实战商城项目之工程搭建过程图文详解
Mar 09 Python
对Keras中predict()方法和predict_classes()方法的区别说明
Jun 09 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
python 将Excel转Word的示例
Mar 02 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
Protoss兵种介绍
2020/03/14 星际争霸
php修改指定文件后缀的方法
2014/09/11 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
JavaScript 比较时间大小的代码
2010/04/24 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
基于node.js之调试器详解
2017/08/22 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
详解javascript常用工具类的封装
2018/01/30 Javascript
vue.js,ajax渲染页面的实例
2018/02/11 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
微信小程序实现星级评价效果
2018/12/28 Javascript
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
基于Python中capitalize()与title()的区别详解
2017/12/09 Python
django的csrf实现过程详解
2019/07/26 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
python中列表的含义及用法
2020/05/26 Python
简单介绍一下pyinstaller打包以及安全性的实现
2020/06/02 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
2021/03/02 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
软件测试常见笔试题
2012/02/04 面试题
机关党员2014全国两会学习心得体会
2014/03/10 职场文书
家长建议怎么写
2014/05/15 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
2014年科研工作总结
2014/12/03 职场文书
不同意离婚上诉状
2015/05/23 职场文书
理解python中装饰器的作用
2021/07/21 Python
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL