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文件和目录操作函数小结
Jul 11 Python
在Django中创建动态视图的教程
Jul 15 Python
Python解析excel文件存入sqlite数据库的方法
Nov 15 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
pandas 透视表中文字段排序方法
Nov 16 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
python中使用you-get库批量在线下载bilibili视频的教程
Mar 10 Python
Python sorted对list和dict排序
Jun 09 Python
keras 多任务多loss实例
Jun 22 Python
深入了解Python装饰器的高级用法
Aug 13 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
python实现简单文件读写函数
Feb 25 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 strtok()函数的优点分析
2010/03/02 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
用javascript操作xml
2006/11/04 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
JS拖拽组件学习使用
2016/01/19 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Python引用(import)文件夹下的py文件的方法
2014/08/26 Python
python的pip安装以及使用教程
2018/09/18 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
Python根据成绩分析系统浅析
2019/02/11 Python
python assert的用处示例详解
2019/04/01 Python
Python3 合并二叉树的实现
2019/09/30 Python
HTML5新增加标签和功能概述
2016/09/05 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
不用游标的SQL语句有哪些
2012/09/07 面试题
幼儿园中班教师寄语
2014/04/03 职场文书
企业新年寄语
2014/04/04 职场文书
机械系毕业生求职信
2014/05/28 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
用python实现监控视频人数统计
2021/05/21 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers
使用RedisTemplat实现简单的分布式锁
2021/11/20 Redis
td 内容自动换行 table表格td设置宽度后文字太多自动换行
2022/12/24 HTML / CSS