附:C语言控制台贪吃蛇1

关于PlaySound函数无法播放音乐的问题

  1、音乐格式必须是.wav的才可以,另外添加路径可用绝对路径、相对路径、和添加资源文件的文件名代替(要保证路径名正确)。

  2、一开始我用的codeblocks,编译后报错:undefined reference to `PlaySoundA@12'

  解决方法: 

  project -> bulid options linker settings 再点add 添加winmm后ok

  3、用vs2010的时候遇到路径正确运行后嘟的一声,并没有播放音乐

  解决办法:

  (1)修改字符集:将Unicode字符集改为使用多字节字符集

  (2)在不修改字符集的情况下PlaySound函数的第一个参数前面添加 L

 关于音乐循环播放

   PlaySound( "The Microsoft Sound.wav", 0, SND_FILENAME Or SND_ASYNC Or SND_LOOP);

 

SND_FILENAME表示第一个参数为文件路径,SND_ASYNC表示异步播放,即马上返回(而不是等播放完毕后才返回),SND_LOOP则表示循环播放。

 

posted @ 2017-10-16 15:06  第二根杈  阅读(511)  评论(0编辑  收藏  举报