2016-10-07 5 views
-2

私はcmdでテキストベースのゲームをC#で作成しています。私はあなたの助けが必要です。C#コンソールアプリケーションでオーディオファイルを使用する

私は、オーディオを再生するため、このコードを使用しています:

SoundPlayer sndPlayer = new SoundPlayer(); 
     sndPlayer.SoundLocation = @"C:\Users\Uri\Desktop\Music\Music for game\sp8.wav"; 
     sndPlayer.PlayLooping(); 

をしかし、問題はこれが他のコンピュータ上で動作させるためにtheresのそれは私のコンピュータ上にある同じ場所で音声ファイルである必要があることです。

私はこのオンラインの解決法があると知っていますが、初心者で母国語が英語でない人として、私はそれらを本当に理解しません。

他のコンピュータでもこの作業を行う方法について、ステップバイステップでガイドするのに十分な人はいますか?

どうもありがとう:)

+1

あなたが特定のファイルへのパスを取得する方法を必要とする...それはあなたのアプリケーションにインストールされていますか?ユーザーが選択できるものですか? ... –

+0

あなたのゲームをインストールするときは、どんなディレクトリにもサウンドファイルをインストールしてください – Jonesopolis

答えて

0

あなたがそのあなたのゲームとの相対パスと船を使用しています。

たとえば、実行可能ファイルとサウンドを追加するサウンドを含むフォルダを使用してゲームを出荷します。あなたは、それらにアクセスするには、相対パスを使用することができます。

sndPlayer.SoundLocation = @"sounds\sp8.wav"; 
関連する問題