pygame.MOUSEBUTTONDOWN ОШИБКА? - PullRequest
       5

pygame.MOUSEBUTTONDOWN ОШИБКА?

0 голосов
/ 23 сентября 2011

Я пытаюсь захватить события MOUSEBUTTONDWON и MOUSEBUTTONUP отдельно, чтобы помочь мне с моим кодом щелчка и перетаскивания.Но когда вы нажимаете кнопку мыши, событие также фиксируется событием pygame.MOUSEBUTTONUP!

Код расположен ниже:

import pygame

LEFT = 1

running = 1
screen = pygame.display.set_mode((320, 200))

while running:
 event = pygame.event.poll()
 if event.type == pygame.QUIT:
     running = 0
 elif event.type == pygame.MOUSEBUTTONDOWN and event.button == LEFT:
     print "You pressed the left mouse button at (%d, %d)" % event.pos
 elif event.type == pygame.MOUSEBUTTONUP and event.button == LEFT:
     print "You released the left mouse button at (%d, %d)" % event.pos

 screen.fill((0, 0, 0))
 pygame.display.flip()

Когда я нажимаю левую кнопку мыши вниз, оба утверждения печатаются, когда их не должно быть.Бывает?

1 Ответ

0 голосов
/ 11 апреля 2012

Ваша проблема может быть из-за проблем с установкой Pygame.Переустановите Pygame.

Попробуйте эту ссылку вместо ссылки на официальном сайте: ссылка .Убедитесь, что вы загрузили установщик для версии Python, которую вы используете , а также количества битов, которые вы установили Python в .Вы можете получить версию Python, загрузив интерпретатор и взглянув на верхнюю строку, которая выглядит примерно так:

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [XXXXXXXXXXXXXXXXXXXXXX] on win32

Где номер версии находится слева, а количество битов - направый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...