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的ORM框架SQLObject入门实例
Apr 28 Python
Python升级提示Tkinter模块找不到的解决方法
Aug 22 Python
Python获取系统默认字符编码的方法
Jun 04 Python
Python编程对列表中字典元素进行排序的方法详解
May 26 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Python Pillow Image Invert
Jan 22 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
PyQt4实时显示文本内容GUI的示例
Jun 14 Python
python导入pandas具体步骤方法
Jun 23 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
Python调用接口合并Excel表代码实例
Mar 31 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
May 15 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显示MySQL数据的三种方法
2008/06/05 PHP
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
javascript时间函数基础介绍
2013/03/28 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
原生js实现autocomplete插件
2016/04/14 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
JavaScript闭包的简单应用
2017/09/01 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python中的作用域规则详解
2015/01/30 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
执行Python程序时模块报错问题
2020/03/26 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
护理专业求职信
2014/06/15 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
二婚主持词
2015/06/30 职场文书
告知书格式
2015/07/01 职场文书
运动会100米加油稿
2015/07/21 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
react合成事件与原生事件的相关理解
2021/05/13 Javascript
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
MySQL数据管理操作示例讲解
2022/12/24 MySQL