CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

FMOD AIDE(C++)

bobtriguette32
bobtriguette32
Niveau 6
27 juillet 2005 à 17:15:35

bonjour,

tout d´abord je vais poster mon code:

----Ma fonction Main:

/ * Quizz 1.0 ce petit quizz est utile à ma
maitrise du c++ */

  1. include " all.h" / /prototype des fonctions utilisées,librairies,variables

int main()
{
void load();
void playmid();
int choix;//variable choix du joueur
cout<<"1 explications"<<endl;
cout<<"2 jouez"<<endl;
cout<<"que voulez vous faire:";
cin>>choix;
if(choix==1)
{
system("CLS");
aide();//appel de la fonction aide

}
else
{
system("CLS");
question();
}
return 0;
}

void fin(int total)
{
cout<<"le quizz est termine vous avez eu " << total<<"/3"<<endl;
cout<<"appuyez sur ´R´ pour reesayer ou tout autre touche pour quitter"<<endl;
char chx2;
cin>> chx2;
if(chx2 == ´r´ || chx2 == ´R´)
{
system("CLS");
main();
}
getch();
}

-----Mon code source musique:

  1. include " all.h"

static FMUSIC_MODULE *f;
static FSOUND_STREAM *s;

void load()
{
FMUSIC_MODULE *mi;
FSOUND_STREAM *m;
FSOUND_Init(44100, 32, 0);
FSOUND_SetOutput(FSOUND_OUTPUT_DSOUND);
FSOUND_SetDriver(0);
mi=FMUSIC_LoadSong("./zoot_item.mid");

m=FSOUND_Stream_Open("./Shop.mp3",FSOUND_LOOP_NORM
AL,0,0);
}

void playmid()
{
FMUSIC_PlaySong(f);
}

j´aimerais spécifier que ces deux code sont dans deux fichiers sources différent que je linke a la compilation

------ensuite mon header file:

  1. ifndef _ALL_// si all n´est pas défini
  2. define _ALL_//définie all

/ / toutes mes fonctions

void aide();
void fin(int);
void question();
int main();
void playmid();
inline void playmp();
inline void closemid();
inline void closemp();
void load();

  1. include < iostream>
  2. include < conio.h>
  3. include < cstdlib>
  4. include < fmod/fmod.h>

using namespace std;

  1. endif//fin de la condition

donc le problème c´est que la musique ne joue pas. donc pouvez vous me dire pourquoi.

merci

Vengeur41
Vengeur41
Niveau 10
27 juillet 2005 à 21:10:44

Parce que t´as rien chargé dans f...

JeanYvesYves
JeanYvesYves
Niveau 10
28 juillet 2005 à 09:28:16

int main()
{
void load();
void playmid();

--> tu mets des prototypes de fonction dans le main ? :question:

Vengeur41
Vengeur41
Niveau 10
28 juillet 2005 à 12:53:57

Oui ca marche mais c´est très moche...

bobtriguette32
bobtriguette32
Niveau 6
28 juillet 2005 à 16:36:09

Merci pour tout, ça fonctionne mais j´ai une autre question. J´ai ajouté un midi mais je veux qu´il ne joue seulement une fois comment? Et est t´il possible de baisser le volume de mon midi??

merci de vos réponses

godrik
godrik
Niveau 30
28 juillet 2005 à 16:47:04

bob: lit la doc de fmod:
vengeur: non c´est tres propre en fait.
ca ne permet de t´assurer que tes fonctions ne seront appele qu´a partir de " fonction autorisé"

Vengeur41
Vengeur41
Niveau 10
28 juillet 2005 à 19:01:24

Encore quelque chose de très standard tout ca...

bobtriguette32
bobtriguette32
Niveau 6
28 juillet 2005 à 21:35:09

bonjour, je ne trouve pas la doc de fmod pouvez vous m´indiquez où la trouver??

Vengeur41
Vengeur41
Niveau 10
28 juillet 2005 à 21:43:04

Elle est fournie avec la lib, c´est un *.chm

bobtriguette32
bobtriguette32
Niveau 6
28 juillet 2005 à 22:36:20

Merci encore pour vos répones mais j´ai un autre problème(encore :nonnon: ) avec la vitesse de ma musique. Je voudrais l´augmenter en utilisant:

FMUSIC_SetMasterSpeed(m2 , 5.1);
mais ca ne marche pas voici tout ma fonction playmid:
void playmid()
{
FMUSIC_SetMasterSpeed(m2 , 5.1);
FMUSIC_SetLooping(m2 , false);
FMUSIC_PlaySong(m2);
FMUSIC_SetMasterVolume(m2 , 80);
}

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment