用pygame写一个等待鼠标按下的代码
时间: 2023-08-12 21:08:50 浏览: 101
可以使用pygame中的事件循环来等待鼠标按下事件,代码如下:
```python
import pygame
pygame.init()
# 设置窗口大小和标题
screen = pygame.display.set_mode((400, 400))
pygame.display.set_caption("等待鼠标按下")
# 设置字体和文字内容
font = pygame.font.SysFont(None, 36)
text = font.render("点击鼠标开始", True, (0, 0, 255))
# 游戏主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
elif event.type == pygame.MOUSEBUTTONDOWN: # 鼠标按下事件
print("鼠标被按下了!")
# 在屏幕上显示信息
text = font.render("鼠标被按下了!", True, (0, 0, 255))
screen.blit(text, (100, 200))
pygame.display.update()
# 在屏幕上显示信息
screen.blit(text, (100, 200))
pygame.display.update()
```
在该代码中,先初始化Pygame,并设置窗口大小和标题。然后创建一个文本对象,用于显示“点击鼠标开始”的提示信息。接着进入游戏主循环,使用事件循环来监听鼠标按下事件。如果检测到鼠标按下事件,则在控制台输出信息,并在屏幕上显示“鼠标被按下了!”的提示信息。如果没有检测到鼠标按下事件,则在屏幕上显示“点击鼠标开始”的提示信息。最后使用`pygame.display.update()`函数更新屏幕显示。
阅读全文