微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 python pygame 点击图片

如何解决使用 python pygame 点击图片

所以我试图找到它,但这是错误的我不明白 event.pos 从我找到这段代码的地方是什么意思。当我点击图像时,它不会打印“点击”,这是因为它认为图像从 x 和 y 0 开始...

我从未使用过 Stack Overflow 所以希望我能得到答案。

if event.type == pygame.MOUSEBUTTONDOWN:
    x,y=event.pos
    if playbutton.get_rect().collidepoint(x,y):
        print("clicked")

解决方法

pygame.Surface.get_rect.get_rect() 返回一个具有 Surface 对象大小的矩形,该矩形总是从 (0,0) 开始,因为 Surface 对象没有位置。 表面 wp_nav_menu() 位于屏幕上的某个位置。矩形的位置可以通过关键字参数指定。例如,矩形的左上角可以用关键字参数 blit 指定。这些关键字参数在返回之前应用于 pygame.Rect 的属性(有关关键字参数的完整列表,请参阅 pygame.Rect)。

topleft

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。