我有确定鼠标光标是否在对象上的代码。但问题是它会向控制台输出大量打印内容。我如何确保如果光标在一个对象上,它会打印一次?
if player.rect.collidepoint(pygame.mouse.get_pos()):
mouse_over = True
print(True)
player.image.fill(RED)
else:
mouse_over = False
print(False)
player.image.fill(GREEN)
我好像很傻 我在循环中有变量 mouse_over = 0 的定义。我从那里移走了它,现在一切正常,非常感谢大家
阿波罗的战车
四季花海
相关分类