2016-10-07 5 views
-2

Ich mache ein textbasiertes Spiel auf CMD mit C#, und ich brauche deine Hilfe.Audiodatei in der C# -Konsolenanwendung verwenden

Ich verwende diesen Code für die Wiedergabe von Audio-:

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

Aber das Problem ist, dass für dieses Theres auf anderen Computern zu arbeiten, benötigen Sie eine Audiodatei in der exakt gleichen Stelle sein, um es auf meinem Computer .

Ich weiß, dass es online Lösungen gibt, aber als Neuling und ein Typ, dessen Muttersprache nicht Englisch ist, verstehe ich sie nicht wirklich.

Ist jemand freundlich genug, um mir Schritt für Schritt zu zeigen, wie man das auch auf anderen Computern macht?

Vielen Dank :)

+1

Sie benötigen eine Möglichkeit, um den Pfad zu der bestimmten Datei zu erhalten ... Ist es mit Ihrer App installiert? Ist es etwas, das der Benutzer auswählen kann? etc ... –

+0

Wenn Sie Ihr Spiel installieren, installieren Sie die Sounddateien auch in einem beliebigen Verzeichnis – Jonesopolis

Antwort

0

Sie verwenden einen relativen Pfad und Schiff, das mit Ihrem Spiel.

Zum Beispiel, Sie versenden Ihr Spiel mit der ausführbaren Datei und einige Ordner mit Sounds, wo Sie Ihre Sounds hinzufügen. Sie können dann einen relativen Pfad verwenden, um auf sie zuzugreifen:

sndPlayer.SoundLocation = @"sounds\sp8.wav"; 
Verwandte Themen