Monogame - 音乐和声音效果不能同时播放

时间:2017-03-11 18:34:41

标签: c# android visual-studio audio monogame

我知道之前已经问过这个问题,但我是通过单声道游戏来完成的,而我正在使用的编程语言是 C#

我做了一个游戏,其目的是通过障碍物,你遇到的每一个障碍,你都能获得一分。现在,我正在尝试添加最后的润色。我已经为游戏添加了背景音乐,但是每次按空格键我都希望播放声音。所以我将声音添加到游戏中并通过管道工具进行了实施,实施了声音进入代码等等。

但是每次我玩游戏时, BGM会播放,但是如果按空格键会播放声音但BGM会停止播放。我尝试将声音添加为“声音效果”但是仍在同时播放。

这是声音加载到游戏中的地方。

Song backgroundMusic; 
Song jumpsound; 

如果按空格键,这是播放声音的代码部分。

public void Update (KeyboardState spaceNow, KeyboardState spacePrev,Song Jsound) 
    {
        if((spaceNow.IsKeyDown(Keys.Space) == true) && (spacePrev.IsKeyDown(Keys.Space) == false))
        {
            y -= 50;
            Vertspeed = -10;
           MediaPlayer.Play(Jsound);

        }         

接受建议和反馈:)

Neamus。

1 个答案:

答案 0 :(得分:0)

为什么跳跃应该是Song?您似乎应该使用SoundEffect类。

它也可以同时发挥多种声音效果。