我已經在C中創建了遊戲蛇,可以在Windows上運行。我想在用戶擊中特定鍵時或者蛇做某些事情時添加聲音。如何讓C程序播放聲音文件?
我知道如何在C上在MacOS上做到這一點,但我不知道如何在Windows上做到這一點。
我試圖編譯使用我在Google上找到的playsound()
函數,但是我收到一條錯誤消息,指示playsound不存在。
我試着播放Windows播放的聲音時,當您鍵入控制G運行,但這導致我失望了一個永無止境,沒有幫助的代碼一個可怕的兔子洞。
我目前沒有可以發佈的代碼。
Windows [playsound function](https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v = vs.85).aspx)確實存在。一個例子顯示在手冊頁上。請注意,它說*「SND_ASYNC標誌使PlaySound立即返回而不等待聲音完成播放。」*。你需要'#include'並鏈接上面提到的庫。 –
如果您嘗試使用播放功能*,您必須分享一些代碼。你是否在你的編譯器設置中包含了winmm庫 - 並將它包含在你的代碼中? – dbmitch
http://stackoverflow.com/a/1565518/2419128 – dbmitch