iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >pygame键盘事件如何实现
  • 236
分享到

pygame键盘事件如何实现

2023-06-25 16:06:22 236人浏览 安东尼
摘要

这篇文章主要介绍了pygame键盘事件如何实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Pygame事件pygame.event.EventType''&

这篇文章主要介绍了pygame键盘事件如何实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Pygame事件

pygame.event.EventType'''• 事件本质上是一种封装后的数据类型(对象)• EventType是Pygame的一个类,表示事件类型• 事件类型只有属性,没有方法• 用户可自定义新的事件类型'''

事件类型及属性

pygame键盘事件如何实现

事件处理函数

pygame键盘事件如何实现

键盘事件及类型的使用

键盘事件及属性

pygame.event.KEYDOWN  #键盘按下事件pygame.event.KEYUP   #键盘释放事件 event.unicode   #按键的unicode码,平台有关,不推荐使用 event.key   # 按键的常量名称 event.mod   # 按键修饰符的组合值
常量描述
K_BACKSPACE退格键(Backspace)
K_TAB制表键(Tab)
K_CLEAR清除键
K_RETURN回车键(Enter)
K_PAUSE暂停键 (Pause)
K_ESCAPE退出键(Escape)
K_SPACE空格键 (Space)
K_EXCLaiM感叹号
K_QUOTEDBL双引号
K_HASH井号
K_DOLLAR美元符号
K_AMPERSANDand 符号
K_QUOTE单引号
K_LEFTPAREN左小括号
K_RIGHTPAREN右小括号
K_ASTERISK星号
K_PLUS加号
K_COMMA逗号
K_MINUS减号
K_PERioD句号
K_SLASH正斜杠
K_00
K_11
K_22
K_33
K_44
K_55
K_66
K_77
K_88
K_99
K_COLON冒号
K_SEMICOLON分号
K_LESS小于号
K_EQUALS等于号
K_GREATER大于号
K_QUESTION问号
K_AT@ 符号
K_LEFTBRACKET左中括号
K_BACKSLASH反斜杠
K_RIGHTBRACKET右中括号
K_CARET脱字符
K_UNDERSCORE下划线
K_BACKQUOTE重音符
K_aa
K_bb
K_cc
K_dd
K_ee
K_ff
K_gg
K_hh
K_ii
K_jj
K_kk
K_ll
K_mm
K_nn
K_oo
K_pp
K_qq
K_rr
K_ss
K_tt
K_uu
K_vv
K_ww
K_xx
K_yy
K_zz
K_DELETE删除键(delete)
K_KP00(小键盘)
K_KP11(小键盘)
K_KP22 (小键盘)
K_KP33(小键盘)
K_KP44(小键盘)
K_KP55 (小键盘)
K_KP66 (小键盘)
K_KP77 (小键盘)
K_KP88 (小键盘)
K_KP99 (小键盘)
K_KP_PERIOD句号(小键盘)
K_KP_DIVIDE除号(小键盘)
K_KP_MULTIPLY乘号(小键盘)
K_KP_MINUS减号(小键盘)
K_KP_PLUS加号(小键盘)
K_KP_ENTER回车键(小键盘)
K_KP_EQUALS等于号(小键盘)
K_UP向上箭头(up arrow)
K_DOWN向下箭头(down arrow)
K_RIGHT向右箭头(right arrow)
K_LEFT向左箭头(left arrow)
K_INSERT插入符(insert)
K_HOMEHome 键(home)
K_ENDEnd 键(end)
K_PAGEUP上一页(page up)
K_PAGEDOWN下一页(page down)
K_F1F1
K_F2F2
K_F3F3
K_F4F4
K_F5F5
K_F6F6
K_F7F7
K_F8F8
K_F9F9
K_F10F10
K_F11F11
K_F12F12
K_F13F13
K_F14F14
K_F15F15
K_NUMLOCK数字键盘定键
K_CAPSLOCK大写字母锁定键
K_SCROLLOCK滚动锁定键
K_RSHIFT右边的 shift 键
K_LSHIFT左边的 shift 键
K_RCTRL右边的 ctrl 键
K_LCTRL左边的 ctrl 键
K_RALT右边的 alt 键
K_LALT左边的 alt 键
K_RMETA右边的元键
K_LMETA左边的元键
K_LSUPER左边的 Window 键
K_RSUPER右边的 Window 键
K_MODE模式转换键
K_HELP帮助键
K_PRINT打印屏幕键
K_SYSREQ魔术键
K_BREAK中断键
K_MENU菜单键
K_POWER电源键
K_EURO欧元符号

 按键的修饰符

常量描述
KMOD_NONE没同时按下组合键
KMOD_LSHIFT同时按下左边的 shift 键
KMOD_RSHIFT同时按下右边的 shift 键
KMOD_SHIFT同时按下 shift 键
KMOD_CAPS同时按下大写字母锁定键
KMOD_LCTRL同时按下左边的 ctrl 键
KMOD_RCTRL同时按下右边的 ctrl 键
KMOD_CTRL同时按下 ctrl 键
KMOD_LALT同时按下左边的 alt 键
KMOD_RALT同时按下右边的 alt 键
KMOD_ALT同时按下 alt 键
KMOD_LMETA同时按下左边的元键
KMOD_RMETA同时按下右边的元键
KMOD_META同时按下元键
KMOD_NUM同时按下数字键盘锁定键
KMOD_MODE同时按下模式转换键

按键的修饰符

event.mod'''修饰符的按位或运算event.mod = KMOD_ALT | KMOD_SHIFT'''

代码测试

import pygame,syspygame.init()s = pygame.display.set_mode((600,400))pygame.display.set_caption("hi 键盘")   while True:    for event in pygame.event.get():        if event.type == pygame.QUIT:            sys.exit()        elif event.type == pygame.KEYDOWN:            if event.unicode == "":                print("#",event.key,event.mod)            else:                print(event.unicode,event.key,event.mod)    pygame.display.update()

获取按键的unicode值

pygame键盘事件如何实现

感谢你能够认真阅读完这篇文章,希望小编分享的“pygame键盘事件如何实现”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: pygame键盘事件如何实现

本文链接: https://www.lsjlt.com/news/305783.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pygame键盘事件如何实现
    这篇文章主要介绍了pygame键盘事件如何实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Pygame事件pygame.event.EventType''&...
    99+
    2023-06-25
  • pygame 键盘事件的实践
    目录Pygame事件事件类型及属性事件处理函数键盘事件及类型的使用键盘事件及属性什么是事件呢?按下键盘某个按键,鼠标移动,包括点击关闭按钮都可以算是事件操作。 Pygame事件 ...
    99+
    2022-11-12
  • 使用pygame如何捕获键盘事件
    使用pygame如何捕获键盘事件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,...
    99+
    2023-06-14
  • pygame实现键盘和鼠标事件的处理
    所谓事件,就是程序上发生的事。例如用户按下键盘上的某个键或者单击、移动鼠标,对于这些事件,游戏程序需要作出反应。如《 pygame 图像/图形绘制》中例子,程序会一直运行下去,直到用...
    99+
    2022-11-11
  • 详解Python中Pygame键盘事件
    Pygame事件 pygame.event.EventType ''' • 事件本质上是一种封装后的数据类型(对象) • EventType是Pygame的一个类,表示事件类型 &#...
    99+
    2022-06-02
    Pygame键盘事件 Python Pygame
  • jquery如何实现键盘事件触发
    这篇文章主要讲解了“jquery如何实现键盘事件触发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery如何实现键盘事件触发”吧! ...
    99+
    2022-10-19
  • 详解pygame捕获键盘事件的两种方式
    方式1:在pygame中使用pygame.event.get()方法捕获键盘事件,使用这个方式捕获的键盘事件必须要是按下再弹起才算一次。 示例示例: for event in p...
    99+
    2022-11-12
  • pygame实现键盘的连续监控
    pygame对键盘的连续监听,供大家参考,具体内容如下 大家请看下面这一段代码: for event in pygame.event.get(): if event.type...
    99+
    2022-11-12
  • Angularjs如何实现键盘事件的绑定
    这篇文章主要介绍了Angularjs如何实现键盘事件的绑定,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法一:ng内置指令<butt...
    99+
    2022-10-19
  • 如何实现Flex键盘事件的监听机制
    这篇文章给大家分享的是有关如何实现Flex键盘事件的监听机制的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex键盘事件的监听Flex的事件监听机制很完善,下面主要简单的讲一下Flex键盘事件的监听。首先,要理...
    99+
    2023-06-17
  • 怎么在pygame中对键盘和鼠标事件进行处理
    本篇文章为大家展示了怎么在pygame中对键盘和鼠标事件进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。pygame 的常用事件如下所示:事件产生途径参数QUIT用户按下“关闭”按钮NoneA...
    99+
    2023-06-14
  • 如何理解Python 键盘事件
    本篇文章给大家分享的是有关如何理解Python 键盘事件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。键盘事件废话不多说直接上包from selenium.webdr...
    99+
    2023-06-25
  • JavaScript中的键盘、鼠标事件怎么实现
    本文小编为大家详细介绍“JavaScript中的键盘、鼠标事件怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript中的键盘、鼠标事件怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思...
    99+
    2022-10-19
  • Java Swing中如何定义键盘事件
    这篇文章给大家分享的是有关Java Swing中如何定义键盘事件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在jdk1.2中,分别针对Jcomponent和Text类的对象定制了不同的处理键盘事件的方法:在Jc...
    99+
    2023-06-03
  • JavaScript如何禁止某些键盘事件
    小编给大家分享一下JavaScript如何禁止某些键盘事件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!禁止某些键盘事件document.addEventList...
    99+
    2023-06-03
  • vue中如何监听键盘回车事件
    这篇文章将为大家详细讲解有关vue中如何监听键盘回车事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue运行为v-on在监听键盘事件时,添加了特殊的键盘修饰符:<...
    99+
    2022-10-19
  • android 键盘事件和屏幕事件的运行原理及交互实现
    当在自定义View或者做游戏的时候,我们常常会用到键盘触发事件和屏幕触发事件!在自定义的View里的键盘触发事件(比如:onKeyDown(int keyCode, KeyEv...
    99+
    2022-06-06
    键盘事件 运行 事件 Android
  • flutter开发实战-RawKeyboardListener监听键盘事件及keycode。
    flutter开发实战-RawKeyboardListener监听键盘事件及keycode。 最近开发过程中遇到外设备的按钮点击触发相应的操作,需要监听对应的keycode来开启游戏或者相关操作。 这...
    99+
    2023-09-06
    flutter 计算机外设 javascript 键盘事件 键盘
  • p5.js如何实现键盘交互
    这篇文章主要介绍p5.js如何实现键盘交互,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、键盘交互相关关键词与函数keyIsPressed: 关键词,按下按键时为true,反之为f...
    99+
    2022-10-19
  • Java项目中如何将键盘输入事件保存到txt文件
    本篇文章给大家分享的是有关Java项目中如何将键盘输入事件保存到txt文件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体如下:package javatest;i...
    99+
    2023-05-31
    java ava 目中
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作