📜  pygame 检测点击 - C 编程语言(1)

📅  最后修改于: 2023-12-03 14:45:43.682000             🧑  作者: Mango

Pygame 检测点击

在 Pygame 中,我们可以轻松地检测用户点击屏幕的事件并作出相应的响应。在这个教程中,我们将学习如何检测点击并在屏幕上打印句子。

安装 Pygame

首先,您需要安装 Pygame。您可以使用以下命令在终端中安装 Pygame:

pip install pygame
加载 Pygame

接下来,我们将导入 Pygame 并初始化它:

import pygame

pygame.init()

# 设置窗口大小
screen = pygame.display.set_mode((400, 300))

# 窗口标题
pygame.display.set_caption('Pygame 检测点击')

在此代码段中,我们导入 Pygame,并使用 pygame.init() 初始化它。接下来,我们设置了窗口的大小并设置了标题。现在,我们可以运行窗口并开始检测点击了。

检测点击

在 Pygame 中,可以通过 pygame.MOUSEBUTTONDOWN 检测到鼠标的单击事件。我们可以使用以下代码段检测单击事件:

# 游戏循环
while True:

  # 检查事件
  for event in pygame.event.get():

    # 窗口关闭事件
    if event.type == pygame.QUIT:
        pygame.quit()
        sys.exit()

    # 鼠标点击事件
    if event.type == pygame.MOUSEBUTTONDOWN:
        print('鼠标被单击了!')

在上面的代码段中,我们使用了一个游戏循环,以便我们可以持续检测事件。在循环中,我们检查了所有的事件并在检测到单击事件时打印了一条消息。

完整代码

在这里是完整的代码:

import pygame

pygame.init()

# 设置窗口大小
screen = pygame.display.set_mode((400, 300))

# 窗口标题
pygame.display.set_caption('Pygame 检测点击')

# 游戏循环
while True:

    for event in pygame.event.get():

        # 窗口关闭事件
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

        # 鼠标点击事件
        if event.type == pygame.MOUSEBUTTONDOWN:
            print('鼠标被单击了!')

现在您已经可以使用 Pygame 检测到点击事件并在屏幕上作出相应的响应了。