Forum de la communauté SFML

Aide => Audio => Discussion démarrée par: Otis le Février 27, 2015, 08:16:02 pm

Titre: Créer un dossier relatif aux musiques + CLEAR stope la musique
Posté par: Otis le Février 27, 2015, 08:16:02 pm
Bonsoir,

Je fais un programme en console et j'utilise SFML audio seulement pour mettre une musique en fond. Lorsque je compile avec Codeblocks tout fonctionne il trouve bien le fichier audio dans la racine du projet.
Lorsque je veux l'exécuter sans passer par codeblocks eh bien le programme retourne une erreur : fichier de destination impossible à trouver...
J'avais dans l'idée de créer dans le dossier où se trouve l'exécutable un dossier appelé "music" et y mettre la musique. Je ne sais pas comment faire ? Et peut-être cela résoudra mon problème.

Autre problème qui ne doit pas venir de la SFML je suppose, mais du système : J'utilise dans mon programme l'argument : system("clear"); pour effacer l'écran de la console et y faire un peu plus de place.
À partir de ce moment-là, la musique s'arrête ! comme si j'avais demandé à ce qu'elle s'arrête. Or je souhaite qu'elle continue. Est-ce possible ? Ou bien j'efface mon argument et tant pis pour l'écran ?

Merci bien !
Titre: Re : Créer un dossier relatif aux musiques + CLEAR stope la musique
Posté par: Laurent le Février 27, 2015, 08:39:33 pm
Quand tu lances ton exécutable depuis Code::Blocks, le répertoire de travail (working directory) est sans doute différent (= le répertoire de ton projet) alors que quand tu l'exécutes depuis l'explorateur, le répertoire de travail est le répertoire d'où tu le lances. Si tu veux un comportement identique il faut changer le répertoire de travail dans les options de ton projet dans Code::Blocks.

Pour system("clear"), tu es bien sous Linux au moins ?