Pygame没有检测到鼠标按下

时间:2016-05-05 19:44:23

标签: python raspberry-pi pygame

我正在构建一个简单的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()

轮询所有事件只会导致空事件。

1 个答案:

答案 0 :(得分:0)

有些东西告诉我你没有设置任何显示属性。我错了,但这对我有用:

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()