Pygame不检测鼠标按下

2024-09-30 02:21:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个简单的python脚本,它运行控制RPi上Unicorn HAT的函数。我的意图是用鼠标点击来控制它。你知道吗

while True:
    for event in pygame.event.get()
        print(event)
        if event.type == pygame.MOUSEBUTTONDOWN:
            if event.button == 1:
                if upRun or tRun == 1: #Cancel any scrollers
                    upRun = 0
                    tRun = 0
                n()
            elif event.button == 2:
                up()
            else:
                art()

在测试时,我没有收到任何输出。注意,我已经根据需要调用了pygame.init()。你知道吗

轮询所有事件只会导致空事件。你知道吗


Tags: 函数脚本eventifhat事件button鼠标
1条回答
网友
1楼 · 发布于 2024-09-30 02:21:34

告诉我你没有设置任何显示属性。我可能错了,但这对我很有用:

import pygame

pygame.init()
screen = pygame.display.set_mode((800,600))

while True:
    for event in pygame.event.get():
        print(event)
        if event.type == pygame.MOUSEBUTTONDOWN:
            if event.button == 1:
                if upRun or tRun == 1: #Cancel any scrollers
                    upRun = 0
                    tRun = 0
                n()
            elif event.button == 2:
                up()
            else:
                art()

相关问题 更多 >

    热门问题