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中捕获键盘的方式详解相关推荐

  1. python编程midi键盘按键_Python中捕获键盘的方式详解

    python中捕获键盘操作一共有两种方法 第一种方法: 使用pygame中event方法 使用方式如下:使用键盘右键为例 if event.type = pygame.KEYDOWN and even ...

  2. python迭代器创建序列_Python 中迭代器与生成器实例详解

    Python 中迭代器与生成器实例详解 本文通过针对不同应用场景及其解决方案的方式,总结了Python中迭代器与生成器的一些相关知识,具体如下: 1.手动遍历迭代器 应用场景:想遍历一个可迭代对象中的 ...

  3. python decimal类型转化_python中的decimal类型转换实例详解

    [Python标准库]decimal--定点数和浮点数的数学运算 作用:使用定点数和浮点数的小数运算. Python 版本:2.4 及以后版本 decimal 模块实现了定点和浮点算术运算符,使用的是 ...

  4. python的count函数_python中count函数的用法详解

    python中count函数的用法 count()函数 描述:统计字符串里某个字符出现的次数,可以选择字符串索引的起始位置和结束位置. 语法:str.count("char", s ...

  5. python采用单例模式游戏_Python实现Singleton模式的方式详解

    前言 使用python实现设计模式中的单例模式.单例模式是一种比较常用的设计模式,其实现和使用场景判定都是相对容易的.本文将简要介绍一下python中实现单例模式的几种常见方式和原理.一方面可以加深对 ...

  6. Hibernate中的QBC查询方式详解

    Hibernate中的QBC查询方式详解 QBC:Query By Criteria,条件查询. 是一种更加面向对象化的查询的方式. 1.QBC简单查询 测试代码: package com.pipi. ...

  7. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

  8. python find的使用方法_Python中的rfind()方法使用详解

    Python中的rfind()方法使用详解 rfind()方法返回所在子str 被找到的最后一个索引,或者-1,如果没有这样的索引不存在,可选择限制搜索字符串string[beg:end]. 语法 以 ...

  9. python的sort方法是哪种_python中的sort方法使用详解

    Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明: 一.基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可 ...

最新文章

  1. 搭建Hexo部署到github上
  2. 用go语言制作读取excel模板批量生成word工具
  3. mysql承受压力_MySQL 压力性能测试(Mysqlslap)工具
  4. (8)hibernate四种继承映射
  5. 不要62(HDU-2089)
  6. ?php echo $this-_里面怎么加入图片地址,PHP如何获取图片同时展现在页面上?
  7. mysql @符号_quot;Incorrect string value quot; mysql 乱码 my插入emoji Yii2
  8. Python之线程同步与线程锁
  9. Visual studio 2010 中文版安装Siverlight 5 beta tools 总结
  10. 安装电脑硬件要求_2019,8月,精雕设计多档次电脑硬件配置推荐
  11. ADAS软件系统测试入门指南
  12. vulnhub刷题记录(Pwn The Tron:1)
  13. Team Tic Tac Toe--数据结构set的妙用
  14. Java集合这样子学习
  15. python cmd环境输入python打开应用商店解决
  16. .net读取Excel批注
  17. 物体检测及分类方法总结
  18. 关于uni-app的ui库、ui框架、ui组件
  19. python去重、根据某列统计另一列频数
  20. 用CDNs和Expires改善网站性能(译文)

热门文章

  1. LimeSDR GFSK GNURadio发射与接收
  2. MS PPT一键设置全部文本框字体和大小(VBA)
  3. 先用权人的制造和使用
  4. 6月程序员薪资统计出炉!前端薪资差距高达5倍!还躺平?
  5. 重大版计算机课例分析报告,课例研究报告范文
  6. [RK3288][Android6.0] 调试笔记 --- RT5640的ctl name列表
  7. [学习资源分享]-3Blue1Brown数学课程、李宏毅《深度学习人类语言处理》等
  8. 微信小程序form表单提交到MYSQL实例详解(PHP)
  9. 现代软件工程第三周作业——Word Frequence
  10. 华为智慧屏亮相上海 AI黑科技打造万物互联新物种