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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
如何通过python画loss曲线的方法
Jun 26 Python
python中几种自动微分库解析
Aug 29 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
Nov 21 Python
Python: 传递列表副本方式
Dec 19 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
Python如何实现远程方法调用
Aug 07 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实现小型站点广告管理
2006/10/09 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
2016/07/28 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js二维数组排序的简单示例代码
2014/01/24 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
jQuery简单注册和禁用全局事件的方法
2016/07/25 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python读写Excel文件方法介绍
2014/11/22 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
python实现百万答题自动百度搜索答案
2018/01/16 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
从pandas一个单元格的字符串中提取字符串方式
2019/12/17 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
手机业务员岗位职责
2013/12/13 职场文书
军训感想500字
2014/02/20 职场文书
培训班主持词
2014/03/28 职场文书
教师个人年度总结
2015/02/11 职场文书
预备党员群众意见
2015/06/01 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
Python实现生成bmp图像的方法
2021/06/13 Python
mysql sock 文件解析及作用讲解
2022/07/15 MySQL