有没有一种方法可以将不同的音乐添加到Windows Forms RPG游戏中的不同位置?

问题描述

我一直沿循Scott Lilly的《如何制作RPG游戏》系列,并且几乎完成了它。 但是,我正在尝试修改游戏,使其成为我的“拥有者”,但我尚未实施更改,因为我正在尝试向游戏中添加背景音乐,而且我仍处于早期阶段其中。在此之前,我不想“完成”。

当前,我的主要问题是,我在位置上添加了两首歌曲,但是由于这些位置是在构造函数中设置的,因此我几乎在除一个位置之外的所有位置都使用了一首歌对其进行测试以查看如果可行。

问题是,每次加载游戏时,两首歌曲都会立即播放,并且不会停止,除非较短的歌曲只播放一次,除非我转到该位置。

我想要实现的是,如果我离开某个位置(即Townsquare到南部)以使Townsquare.wav停止播放并开始播放Home.wav。

我尝试添加

public void Stop()
{
    mpPlayer.controls.stop();
}

public void Play()
{    
    mpPlayer.controls.play();            
}

但是即使我使用“移动”按钮方法调用音乐,“停止”方法也不会停止音乐。

请有人帮我解决这个问题,因为这将是我的期末考试项目,而且我对C#还是很陌生。

您可以在这里找到我的文件https://gofile.io/d/79iTon

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)