我开始玩pygame,我面临一个问题。 我的代码是:
for event in pygame.event.get():
print(event)
我得到了这个
<Event(4-MouseMotion {'rel': (1, 0), 'buttons': (0, 0, 0), 'pos': (92, 366)})>
有人能告诉我怎样才能得到rel后面的两个数字(1,0)吗? 我试过:
real = event.rel
x = real[0]
y = real[1]
我只想要rel后面的数字,应该不会太难,但我拿不到。你知道吗
顺便说一句,我忘了说。。。我的问题是,它一直在告诉我
AttributeError: 'Event' object has no attribute 'rel'
我认为你的问题是你没有检查事件的类型。不是每个事件都有所有可能的属性。只有
MOUSEMOTION
和JOYBALLMOTION
事件具有rel
属性。你知道吗有关完整列表,请参见documentation。你知道吗
您的代码应该如下所示:
您可以使用
event.rel[0]
或event.rel[1]
来访问它们。你知道吗相关问题 更多 >
编程相关推荐