[SDL_mixer] Jak z tego korzystać?
Ostatnio zmodyfikowano 2013-04-02 10:39
ly000 Temat założony przez niniejszego użytkownika |
[SDL_mixer] Jak z tego korzystać? » 2012-02-26 14:46:14 Witam, chciałbym dodać dźwięk do programu za pomocą SDL_mixer, skorzystałem z anglojęzycznego tutoriala i napisałem takie coś: Mix_Music * music = Mix_LoadMUS( "2as.wav" ); if( !music ) { return 0; }
Mix_PlayMusic( music, 1 ); Ale niestety muzyka nie jest odgrywana. Mógłby mi ktoś pokazać przykład z użyciem tej biblioteki? Z góry dziękuje za pomoc. |
|
Gabes |
» 2012-02-26 16:36:24 |
|
ly000 Temat założony przez niniejszego użytkownika |
» 2012-02-26 21:57:38 To nie jest odpowiedź na moje pytanie. |
|
SeaMonster131 |
» 2012-02-26 22:07:39 |
|
ly000 Temat założony przez niniejszego użytkownika |
» 2012-02-26 22:20:05 Nie wiem co się stało, ale program teraz zamyka się na od razu przy starcie. Kod: #include <SDL.h> #include <windows.h> #include <SDL_mixer.h> #include <iostream> SDL_Event event; SDL_Surface * ekran = NULL; SDL_Surface * ludek = NULL; SDL_Surface * backg = NULL;
SDL_Event zdarzenie;
SDL_Event mysz;
SDL_Rect LudekDestination; Uint8 * keystate = SDL_GetKeyState( NULL ); int x, y; bool wyjscie = false; int myszkaY, myszkaX;
int main( int argc, char * args[] ) { SDL_Init( SDL_INIT_VIDEO | SDL_INIT_AUDIO ); ekran = SDL_SetVideoMode( 1400, 800, 32, SDL_SWSURFACE ); ludek = SDL_LoadBMP( "cb.bmp" ); backg = SDL_LoadBMP( "backg.bmp" ); LudekDestination.x = - 100; SDL_SetColorKey( ludek, SDL_SRCCOLORKEY, SDL_MapRGB( ludek->format, 0, 0, 0 ) ); bool mysz_rusz = false; Mix_Music * music = Mix_LoadMUS( "2as.wav" ); Mix_PlayMusic( music, - 1 ); while( !wyjscie ) { } SDL_FreeSurface( ludek ); SDL_Quit(); return 0; }
|
|
malan |
» 2012-02-28 19:06:41 Sprawdzaj, czy poprawnie udało się wczytać zasoby (bitmapy, muzykę itd.). Możliwe, że to jest powód dla którego się wyłącza. |
|
megatron |
» 2013-04-02 09:12:02 nie chcę zakładać nowego tematu więc się podczepiam. Mam ten sam problem co ly000. po uruchomieniu program od razu się wyłącza, a jest to wina tego: nie wiem czemu ale wartość jest inna niż music i warunek się spełnia |
|
mactec |
» 2013-04-02 10:39:47 |
|
« 1 » |