Game1のDraw()に次のコードがあります。ただし、音楽は、プログラムの閉じるボタンを押しているときにのみ再生されます。MediaPlayer.Play()がない場合は、どこに配置する必要がありますか?normS、fastS、slowS、およびplayingはすべてソングタイプです。あなたが私に何かを片付ける必要があるなら、ただ尋ねてください。
if (stateS == "normal")
{
if (!MediaPlayer.Equals(playing, normS))
{
playing = normS;
}
spriteBatch.Draw(norm, pos, Color.White);
}
else if (stateS == "fast")
{
if (!MediaPlayer.Equals(playing, fastS))
{
playing = fastS;
}
spriteBatch.Draw(fast, pos, Color.White);
}
else if (stateS == "slow")
{
if (!MediaPlayer.Equals(playing, slowS))
{
playing = slowS;
}
spriteBatch.Draw(slow, pos, Color.White);
}
MediaPlayer.Play(playing);