iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
影片教學

視窗程式設計系列 第 16

【Day16】玩遊戲怎能沒音效!在專案內加入音效

  • 分享至 

  • xImage
  •  

嗨,大家好,今天是視窗程式設計第十六天的影片教學,在昨天的影片教學當中,我們完成了讓車子碰到錢幣和障礙物能做出相對應的處理,尤其是更換圖片的語法。而今天,要來引入音效檔案,使遊戲更為豐富,畢竟音效是遊戲的靈魂呢!

要加入音效,首先要下載背景的 mp3 檔和其他音效的 wav 檔,並至於專案的 debug 資料夾內,由於遊戲中不能同時播放多個 mp3 檔案,如果有需求就是轉換成 wav 檔,通常都是用在短暫音效使用。而相關前置作業已在影片說明。

關於音效的使用,要先在 using 的部分引入:

using System.Media;
using WMPLib;

之後在 public partial class Form1 : Form 區內寫下:

WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer(); // 加入音檔,背景mp3部分
System.Media.SoundPlayer sp = new System.Media.SoundPlayer(); // 內建撥放音效,wav檔部分

mp3 檔案播放語法如下:

wplayer.URL = "background.mp3"; // 寫下完整檔名
wplayer.controls.play(); //播放背景音
wplayer.controls.stop(); // 背景音樂播放停止

wav 檔案播放語法如下:

// sp2、sp3為自行取名,可新增多個
SoundPlayer sp2 = new SoundPlayer("crash.wav");
SoundPlayer sp3 = new SoundPlayer("get_money.wav");

以上是今天的影片教學,希望能讓你的專案多添一點趣味。

專案使用icon素材來源:flaticon(https://www.flaticon.com/)

Yes


上一篇
【Day15】三寶間的相遇,處理車子與錢幣和障礙物碰撞的情形
下一篇
【Day17】不用下載 Visual Studio 也能玩!關於 Release 檔的建置
系列文
視窗程式設計30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言