所以我决定在游戏中添加按钮,因为我已经为按钮做了设计,所以我所需要的只是在按钮“顶部”的不可见按钮,只要您将鼠标悬停在该按钮上,就会发出哔哔声并单击将用户带到指定位置。
我尝试研究如何做到这一点,但是我发现了错误的教程,或者发现了一些关于如何添加按钮的非常模糊/错误的说明。
答案 0 :(得分:0)
最好在按钮功能期间播放声音,例如:
def button(x, y, w, h, inactive, active, action=None):
mouse = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
if x + w > mouse[0] > x and y + h > mouse[1] > y:
gameDisplay.blit(active, (x, y))
if click[0] == 1 and action is not None:
action()
button_sound = mixer.Sound("button_click.wav")
button_sound.play()
else:
gameDisplay.blit(inactive, (x, y))