Я смотрю на ту же проблему, что и новичок Python
кодер - Games.py
(редакция 1.7) включает несколько is_pressed
методов в различных классах, включая клавиатуру и мышь.
class Mouse(object):
#other stuff then
def is_pressed(self, button_number):
return pygame.mouse.get_pressed()[button_number] == 1
, так как pygame - это скомпилированный модуль (у меня есть 1.9.1) со ссылкой на документацию, а не на исходный код, я нахожу здесь , что есть pygame.mouse.get_pressed ()
будет получать состояние кнопок мыши
get_pressed() -> (button1, button2, button3)
Так что я думаю, что проблема заключается в использовании этого в (y) нашем коде, а не в использовании неправильной функции .....
ОК, ПОЛУЧИЛ ЭТО РАБОТАТЬ - МОЙ ИСПРАВЛЕНИЕ:
class myClass(games.Sprite):
def update(self):
if games.mouse.is_pressed(0)==1:
self.x=games.mouse.x
self.y=games.mouse.y
вызов функции in () приводит к перемещению выбранного спрайта в местоположение мыши. НТН