void Sound_create_music(char *f1,char *f2,char *f3) { char tmp[128]; int seq_len=0; if (sound_enabled) { if (f1!=0) { Sound_obtain_file_name(f1,tmp); strcpy(music_files[0],f1); strcpy(music_realfiles[0],tmp); music_loaded[0]=true; music_sound[0]=Sound_create_stream(f1); seq_len=1; } else { music_files[0][0]=0; music_loaded[0]=false; } /* if */ if (f2!=0) { Sound_obtain_file_name(f2,tmp); strcpy(music_files[1],f2); strcpy(music_realfiles[1],tmp); music_loaded[1]=true; music_sound[1]=Sound_create_stream(f2); seq_len=2; } else { music_files[1][0]=0; music_loaded[1]=false; } /* if */ if (f3!=0) { Sound_obtain_file_name(f3,tmp); strcpy(music_files[2],f3); strcpy(music_realfiles[2],tmp); music_loaded[2]=true; music_sound[2]=Sound_create_stream(f3); seq_len=3; } else { music_files[2][0]=0; music_loaded[2]=false; } /* if */ music_position=0; playing_music=true; } /* if */ } /* Sound_create_music */
void Sound_create_music(char *f1,int loops) { if (sound_enabled) { if (f1!=0) { music_sound=Sound_create_stream(f1); Mix_PlayMusic(music_sound,loops); } else { music_sound=0; } // if // playing_music=true; } // if } /* Sound_create_music */
void music_recovery(void) { char tmp[128]; int seq_len=0; // FILE *fp; if (sound_enabled) { // fp=fopen("report.txt","w"); // fprintf(fp,"%s\n%s\n%s\n",music_files[0],music_files[1],music_files[2]); // fclose(fp); if (music_loaded[0]) { music_loaded[0]=true; Sound_obtain_file_name(music_files[0],tmp); strcpy(music_realfiles[0],tmp); music_sound[0]=Sound_create_stream(music_files[0]); seq_len=1; } /* if */ if (music_loaded[1]) { music_loaded[1]=true; Sound_obtain_file_name(music_files[1],tmp); strcpy(music_realfiles[1],tmp); music_sound[1]=Sound_create_stream(music_files[1]); seq_len=2; } /* if */ if (music_loaded[2]) { music_loaded[2]=true; Sound_obtain_file_name(music_files[2],tmp); strcpy(music_realfiles[2],tmp); music_sound[2]=Sound_create_stream(music_files[2]); seq_len=3; } /* if */ playing_music=true; } /* if */ } /* music_recovery */