Во-первых, у вас есть опечатка:
win=pygame.display.set_mode((600,00))
# ^^^^
Я думаю, должно быть:
win=pygame.display.set_mode((600,600))
Чтобы проверить ваш код, вы можете добавить область серого прямоугольника, чтобы показать, где находится курсордолжен войти, чтобы начать музыку, так что вы можете быть уверены, где вы должны поместить курсор.
win.fill((0,0,0))
pygame.draw.rect(win, (100, 100, 100), (350, 350, 100, 100)) #this is the rectagle where the music starts
pygame.draw.circle(win,(255,0,0),(300,300),(10))
pygame.draw.rect(win,(255,0,0),(x,y,width,height))
pygame.display.update()
На самом деле не в самом центре экрана, поэтому, возможно, вам нужно настроить координаты.Уменьшите x и y на 100, чтобы отцентрировать его на экране 600x600.
Обратите также внимание, что до тех пор, пока курсор не останется в области, вы ничего не услышите, потому что фактически вы запускаете музыку каждую итерацию.Как бы перематывать музыку каждую итерацию.
Но когда вы выйдете из области, она начнется.Чтобы запустить его при входе в квадрат, проверьте, играет ли музыка уже, и запускайте его, только если ничего не играет:
if 350 < x < 450 and 350 < y < 450:
if not mixer.music.get_busy():
mixer.music.load('music.wav')
mixer.music.play(0)
pygame.mixer.music.get_busy () проверяет, играет ли музыка.