• 28.04.2024, 07:50
  • S’inscrire
  • Connexion
  • Vous n’êtes pas connecté.

 

Bonjour, visiteur, bienvenue sur les forums Aqua Computer Forum. Si c’est votre première visite, nous vous invitons à consulter l’Aide. Elle vous expliquera le fonctionnement de cette page. Pour avoir accès à toutes les fonctionnalités, vous devez vous inscrire. Pour cela, veuillez utiliser le formulaire d’enregistrement, ou bien lisez plus d’informations sur la procédure d’enregistrement. Si vous êtes déjà enregistré, veuillez vous connecter.

[C++] Allegro und MIDI

samedi 1 novembre 2003, 14:39

Nutzt jemand von euch Allegro?

Ich bekomme es einfach nicht hin, dass mir mein Programm eine MIDI abspielt.

Code source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main();
{
   allegro_init(); install_keyboard(); install_mouse(); install_timer();
   MIDI * bgm;
   bgm = load_midi ("VENICE.MID");
   play_midi (bgm, 0);
   while (TRUE)
   {
      if (keypressed()) break;
   };
   allegro_exit();
   return 0;
}
END_OF_MAIN()


Kann mir jemand helfen? THX.

MfG
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.

Re: [C++] Allegro und MIDI

dimanche 2 novembre 2003, 12:23

kenn zwar Allegro nicht, versteh aber nicht so ganz den sinn der while schleife, die macht garnichts außer zu warten bis ne taste gedrückt wird, vielleicht mal den play_midi(bgm, 0) teil mit in die while schleife reinnehmen?

Re: [C++] Allegro und MIDI

dimanche 2 novembre 2003, 13:02

Hmm... ich könnte statt der while-Schleife auch

Code source

1
readkey();


schreiben. Dient nur dazu, auf Tastendruck zu warten, damit da Programm nich sofort zu Ende ist.

War auch nur ein Beispiel da oben.

MfG

Edit:

Aiieeee! Verstehe einer den Compiler. Ich habs einmal mit in die Schleife genommen und NACH der Schleife ging die MIDI. Nun geht es aber auf einmal auch so ?! *hehe*
"I've always said, the Web is the sum of all human knowledge plus porn.", Ron Gilbert
UltraStar Manager 1.7.2 | Infos zu meinem PC | .o0 DeathSpank 0o.