在程序中插入背景音乐

在网站上收集到一些有用的东西 记录下来也许有用

using System.Media;  
using System.IO;  
SoundPlayer music = new SoundPlayer();  
music = new SoundPlayer("");  
music.Play();
  

 


[DllImport("winmm.dll")]  
public static extern long PlaySound(String fileName,long a,long b);  

[DllImport("winmm.dll")]  
  public static extern long mciSendString(string lpstrCommand,string lpstrReturnString,long length,long hwndcallback);  
  public static void PlayMusic(string p_FileName)  
  {  
  try  
  {  
  mciSendString(@"close "+p_FileName ,"",0,0);  
  mciSendString(@"open " + p_FileName,"",0,0);  
  mciSendString(@"play " + p_FileName ,"",0,0);  
  }  
  catch  
  {  
  }  
  }  

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在C语言的贪吃蛇游戏添加音乐,可以按照以下步骤操作: 1. 首先在工程目录里添加音乐文件作为资源。这可以通过将音乐文件复制到工程目录并将其添加到工程目录完成。 2. 打开工程目录的"resource.h"头文件,并复制其对应音乐文件的宏名。这个宏名代表了资源文件的编号,将被用来播放音乐。 3. 在代码包含所需的头文件,例如<stdio.h>, <windows.h>, <stdlib.h>, <mmSystem.h>,并添加#pragma comment(lib,"Winmm.lib")来链接所需的库文件。 4. 在代码使用PlaySound函数来播放音乐,将之前复制的宏名作为第一个参数传入,将NULL作为第二个参数传入以使用默认设备,使用SND_RESOURCE和SND_ASYNC标志来从资源播放音乐并实现异步播放。 5. 在游戏的适当位置调用PlaySound函数来播放音乐。可以选择在游戏开始前播放贪吃蛇动画,或者在整个游戏过程播放背景音乐。 6. 在音乐播放完毕后,可以使用system("pause")函数来暂停程序的运行,以便用户可以听完音乐后进行下一步操作,或者根据需要进行其他处理。 以下是一个示例代码,演示了如何在C语言的贪吃蛇游戏添加音乐: #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <mmSystem.h> #pragma comment(lib,"Winmm.lib") int main() { PlaySound(MAKEINTRESOURCE(IDR_WAVE1), NULL, SND_RESOURCE | SND_ASYNC); // 在适当的位置调用PlaySound函数来播放音乐 // 其他游戏逻辑代码 system("pause"); return 0; } 请注意,上述示例代码的IDR_WAVE1是一个代表音乐资源的宏名,需要根据实际情况进行替换,确保与资源文件的宏名一致。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [用C语言实现贪吃蛇笔记1-------.wav格式音乐的添加及播放(方法一:嵌入到可执行文件里面)](https://blog.csdn.net/qq_44486550/article/details/104394889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [C++必学项目带背景音乐的贪吃蛇小游戏详细教程](https://blog.csdn.net/weixin_44611048/article/details/104886484)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值