Pygame按键编码及基本键鼠侦测
Pygame按键编码及基本键鼠侦测
目录
- Pygame按键编码
- 键鼠侦测
Pygame按键编码
按键 | Pygame按键编码 |
---|---|
回退 | K_BACKSPACE |
制表 | K_TAB |
清除 | K_CLEAN |
回车 | K_RETURN |
暂停 | K_PAUSE |
转义 | K_ESCAPE |
空格 | K_SPACE |
! | K_EXCLAIM |
“ ” | K_QUOTE |
# | K_HASH |
¥ | K_DOLLAR |
& | K_AMPERSAND |
‘ ’ | K_QUOTE |
( | K_LEFTPAREN |
) | K_RIGHTPAREN |
* | K_ASTERISK |
+ | K_PLUS |
, | K_COMMA |
- | K_MINUS |
. | K_PERIOD |
/ | K_SLASH |
0 | K_0 |
1 | K_1 |
2 | K_2 |
3 | K_3 |
4 | K_4 |
5 | K_5 |
6 | K_6 |
7 | K_7 |
8 | K_8 |
9 | K_9 |
: | 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 |
a | K_a |
b | K_b |
c | K_c |
d | K_d |
e | K_e |
f | K_f |
g | K_g |
h | K_h |
i | K_i |
j | K_j |
k | K_k |
l | K_l |
m | K_m |
n | K_n |
o | K_o |
p | K_p |
q | K_q |
r | K_r |
s | K_s |
t | K_t |
u | K_u |
v | K_v |
w | K_w |
x | K_x |
y | K_y |
z | K_z |
删除 | K_c |
0(数字键盘) | K_KP0 |
1(数字键盘) | K_KP1 |
2(数字键盘) | K_KP2 |
3(数字键盘) | K_KP3 |
4(数字键盘) | K_KP4 |
5(数字键盘) | K_KP5 |
6(数字键盘) | K_KP6 |
7(数字键盘) | K_KP7 |
8(数字键盘) | K_KP8 |
9(数字键盘) | K_KP9 |
.(数字键盘) | K_KP_PERIOD |
/(数字键盘) | K_KP_DIVIDE |
*(数字键盘) | K_KP_MULTIPLY |
-(数字键盘) | K_KP_MINUS |
+(数字键盘) | K_KP_PLUS |
回车(数字键盘) | K_KP_ENTER |
=(数字键盘) | K_KP_EQUALS |
上箭头 | K_UP |
下箭头 | K_DOWN |
左箭头 | K_LEFT |
右箭头 | K_RIGHT |
插入 | K_INSERT |
Home键 | K_HOME |
End键 | K_END |
Page Up键 | K_PAGEUP |
Page Down键 | K_PAGEDOWN |
F1 | K_F1 |
F2 | K_F2 |
F3 | K_F3 |
F4 | K_F4 |
F5 | K_F5 |
F6 | K_F6 |
F7 | K_F7 |
F8 | K_F8 |
F9 | K_F9 |
F10 | K_F10 |
F11 | K_F11 |
F12 | K_F12 |
F13 | K_F13 |
F14 | K_F14 |
F15 | K_F15 |
NumLock键 | K_NUMLOCK |
CapsLock键 | K_CAPSLOCK |
ScrollLock键 | K_SCROLLOCK |
左Shift | K_LSHIFT |
右Shift | K_RSHIFT |
左Ctrl | K_LCTRL |
右Ctrl | K_RCTRL |
左Alt | K_LALT |
右Alt | K_RALT |
左Meta键 | K_LMETA |
右Meta键 | K_RMETA |
左Windows键 | K_LSUPER |
右Windous键 | K_RSUPER |
Mode Shift键 | K_MODE |
Help键 | K_HELP |
Print Screen键 | K_PRINT |
Sysrq键 | K_SYSREQ |
Break键 | K_BREAK |
Menu键 | K_MENU |
Power键 | K_POWER |
Euro键 | K_EURO |
键鼠侦测
这里将介绍Pygame库中基本的键鼠侦测。
⚠需先建立pygame窗口后以下代码才可用⚠
键盘侦测
首先需要导入pygame与sys并初始化:(如下)
import sys
import pygame
pygame.init()
接着给keys赋值,这里pygame.key.get_pressed()
指的是侦测键盘按键是否按下:(如下)
keys = pygame.key.get_pressed()
接下来就是简单的判断,注意根据自己的需要添加或取消循环:(如下)
while True:# 这里拿a键举例,其他键的编码见上面的表格if keys[pygame.K_a]: # 按下键后要执行的代码
鼠标侦测
同样导入pygame库并初始化:(如下)
import pygame
pygame.init()
- 判断鼠标是否点击关闭窗口并执行:(如下)
while True:for event in pygame.event.get():if event.type == pygame.QUIT:pygame.quit()sys.exit()
- 判断鼠标状态为松开/按下,注意根据自己的需要添加或取消循环:(如下)
while True:for event in pygame.event.get():# 侦测鼠标松开if event.type == pygame.MOUSEBUTTONUP:# 松开鼠标后执行的代码elif event.type == pygame.MOUSEBUTTONDOWN:# 按下鼠标后执行的代码
- 侦测鼠标位置:(如下)
while True:for event in pygame.event.get():if event.type == pygame.MOUSEMOTION:# 鼠标坐标储存为event.pos,可直接调用
Pygame按键编码及基本键鼠侦测相关推荐
- Pygame 游戏开发 图形绘制 键鼠事件
[Pygame] 游戏开发 第二课 图形绘制 & 键鼠事件 图形绘制 圆形绘制 绘制矩形 绘制直线 绘制圆弧 案例 键鼠事件 键盘事件 鼠标事件 图形绘制 圆形绘制 格式: pygame.dr ...
- USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘、虚拟触摸等功能
#USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘.虚拟触摸等功能 提示:目的是为了实现通过电脑控制,达到手机虚拟触摸的功能 简单介绍 提示:开放协议,可再行开发,提供C# python c++ 等开发 ...
- 4am永远 鼠标按键设置_《王者荣耀》键鼠按键映射教程
王者荣耀键鼠按键映射视频 一.走位普攻 对于王者荣耀里最简单的走位和普攻按键的设置,左手使用键盘上的WASD控制人物的移动,右手点击鼠标左键普攻,这样可以简单的实现边走边A的效果. 二.鼠标关联按键 ...
- Python 实现键鼠操作
Python 实现键鼠操作 前言 需要的库 直接上代码 小结 前言 前几天玩的按键精灵由于版本太老,不兼容UTF8编码,就用python来封装了一些键鼠操作. 需要的库 time pyautogui ...
- 【python自动化】02. pywin32库自动操作键鼠(保姆级代码注释)
目录 源码和工具下载 大漠综合工具->坐标和窗口信息抓取 在你的桌面上新建一个记事本用于后面的代码测试 完整项目源码 实现思路 介绍win32的基础思路 基本步骤 API介绍 代码实战 1. 获 ...
- C++ 模拟键鼠详细总结
简介 需要使用user32.dll,所以项目中要引入静态链接库 user32.lib #include <Windows.h> 鼠标输入官方例程 下面这些操作,一定要看官方文档,这样能少走 ...
- 2.4g 无线键鼠对码软件_富德iK8900无线键鼠套装评测:静音纤薄
作为世界三大无线键鼠品牌之一的富德科技,自2008年成立以来就专注于无线键鼠领域.凭借扎实的品质.出色的做工以及时尚潮流的外观设计,获得了众多年轻消费者的青睐.更与时下较为流行的动漫IP合作,推出联名 ...
- 手机键鼠映射软件_吃鸡,我最专业!---盖世小鸡键鼠吃鸡套装评测
Hello大家好,欢迎浏览这篇评测贴.首先很荣幸能够参与本期的评测,毕竟如此炫酷富有科技感的装备是可遇而不可求的,所以不论是得知入选还是收到快递开箱的时候,心情都是无比激动.话不多说,接下来就让我带你 ...
- Python键鼠操作自动化库PyAutoGUI简介
PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样.但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能.下面让我为大家介绍一 ...
最新文章
- android 自定义相册选择,Android通过手机拍照或从本地相册选取图片设置头像
- 帝豪gs车机系统wince_有了帝豪GS,生活变得越来越好,很不错
- Link Cut Tree学习笔记
- WordPress 主题教程 #2:模板文件和模板
- django mysql 名称_Django 自定义表名和字段名
- 中学图书室管理用计算机,中学“学生电子阅览室管理制度”
- input输入框提示从数据库查出来的一堆数据
- Java 获取汉字拼音的方法
- Java实现图片上传
- PHP password_hash 与 password_verify 使用
- python 导出为csv_批量导出SolidWorks模型点坐标值
- python语法笔记-linux
- jsp代码没有错,但是总是有红叉(一招解决)
- 音频基础概念及常见编码格式
- 斯坦福编程方法学作业讲解3---Karel机器人三大定律(上)
- java模仿微博代码_杨老师课堂_Java核心技术下之控制台模拟微博用户注册案例
- SDN和Openflow flowvisor NOX
- Parallels Desktop 安装 Windows10 提示“安全启动功能防止操作系统启动”怎么解决?
- Oracle EBS AR收款核销异常会计事件ID丢失修复
- 深圳大学计算机博士好考吗,深圳大学在职博士好考吗?
热门文章
- 性能测试之常见性能缺陷
- matlab三维空间标点,matlab的空间三维作图及符号作图.ppt
- 求助大佬们这个物联网终端控制主机怎么设计
- Access教程 第五章 窗体
- 面向单目深度估计的基于几何的预训练方式 -- Geometric Pretraining for Monocular Depth Estimation
- 冷板凳上的我们不冷漠
- 魔兽转服务器有什么影响,魔兽世界怀旧服频繁转服弊端出现:排队问题仍未解决 老服务器变成“鬼服”...
- shiro过滤器详解
- C语言——判断矩阵维数(sizeof、_msize)
- 老生常谈,打包windows服务安装包