Python Pygame 鼠标和键盘输入拦截教程
在 Python 中,可以使用 Pygame 模块来拦截鼠标和键盘的输入。
以下是一个简单的示例代码,演示如何使用 Pygame 拦截鼠标和键盘输入:
import pygame
pygame.init()
# 设置窗口
window = pygame.display.set_mode((400, 400))
# 游戏循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 拦截鼠标输入
if event.type == pygame.MOUSEBUTTONDOWN:
print('鼠标按下:', pygame.mouse.get_pos())
if event.type == pygame.MOUSEBUTTONUP:
print('鼠标抬起:', pygame.mouse.get_pos())
# 拦截键盘输入
if event.type == pygame.KEYDOWN:
print('按下键盘:', pygame.key.name(event.key))
if event.type == pygame.KEYUP:
print('抬起键盘:', pygame.key.name(event.key))
在上面的代码中,我们使用了 pygame.mouse.get_pos() 函数来获取鼠标的位置。pygame.key.name() 函数可以将键盘按键的代码转换为字符串。
当运行这段代码时,它将打开一个 400x400 的窗口,并在控制台中输出拦截到的鼠标和键盘输入。可以按下任何键盘按键或单击鼠标,以检查代码是否正确拦截了输入。
原文地址: https://www.cveoy.top/t/topic/ngmA 著作权归作者所有。请勿转载和采集!