微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决有没有一种方法可以将不同的音乐添加到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 举报,一经查实,本站将立刻删除。