我想检查您是否单击了已定义的区域,例如0,0到400,40(像素坐标)的区域。我有这个:
x = 0
y = 0
(mouse_posx, mouse_posy) = pygame.mouse.get_pos()
press = pygame.key.get_pressed()
if mouse_posx > x and mouse_posx < x+400 and mouse_posy > y and mouse_posy < y+40 and press != 0:
function()
我没有得到任何错误,但它没有做任何事情。 有人能告诉我我做错了吗?
答案 0 :(得分:1)
您要做的是让您的程序监听事件。触发鼠标按钮事件后,记录鼠标位置。然后验证鼠标位置是否在框内。
哦,而且,我不认为鼠标按钮的事件记录在&gt; pygame.keys.get_pressed&lt;。我相信pygame.keys.get_pressed只适用于键盘。 我可能错了,我使用我的手机,没有电脑陪我。