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生成器实现微线程编程的教程
Apr 13 Python
深入解析Python中的urllib2模块
Nov 13 Python
TensorFlow saver指定变量的存取
Mar 10 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
Apr 23 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
python微信公众号开发简单流程实现
Mar 09 Python
python 实现rolling和apply函数的向下取值操作
Jun 08 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
pycharm 2020 1.1的安装流程
Sep 29 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 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中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
用JQuery实现表格隔行变色和突出显示当前行的代码
2012/02/10 Javascript
jquery和js实现对div的隐藏和显示方法
2014/09/26 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
使用python加密自己的密码
2015/08/04 Python
python使用rpc框架gRPC的方法
2018/08/24 Python
python使用Matplotlib画条形图
2020/03/25 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
大学生求职信范文应怎么写
2014/01/01 职场文书
部队党性分析材料
2014/02/16 职场文书
小学端午节活动方案
2014/03/13 职场文书
总经理助理的职责
2014/03/14 职场文书
建筑工地文明标语
2014/10/09 职场文书
2015年度质量工作总结报告
2015/04/27 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
关于python类SortedList详解
2021/09/04 Python
宝塔更新Python及Flask项目的部署
2022/04/11 Python