lighterOrange = (255, 165, 0) #RGB orange
while True:
btnRect = button.image.get_rect() # rect of button's image (a pygame.Surface)
pointer = pygame.mouse.get_pos() # (x, y) location of pointer in every frame
if btnRect.collidepoint(pointer): # if pointer is inside btnRect
button.fill(lighterOrange)
您需要获取指针的位置并检查它是否与按钮的矩形相冲突:
如您所见,Pygame的Surface类有一个fill()方法,该方法用传递给它的颜色覆盖曲面。在
相关问题 更多 >
编程相关推荐