当前位置: 首页>>代码示例>>C++>>正文


C++ FileManager::get_media方法代码示例

本文整理汇总了C++中FileManager::get_media方法的典型用法代码示例。如果您正苦于以下问题:C++ FileManager::get_media方法的具体用法?C++ FileManager::get_media怎么用?C++ FileManager::get_media使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在FileManager的用法示例。


在下文中一共展示了FileManager::get_media方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: sound_init

int sound_init () {
  //Initialize SDL_mixer
  if( Mix_OpenAudio( 22050, MIX_DEFAULT_FORMAT, 2, 1024 ) == -1 ) return false;

  for (int c = 0; c < MAXSound; c++)
    soundEffects[c] = Mix_LoadWAV( filemgr.get_media(sound_files[c]).c_str() );

  ambience = Mix_LoadMUS( filemgr.get_media(music_files[0]).c_str() );

  if (ambience == NULL) return 0;
  return 1;
}
开发者ID:armctec,项目名称:ASCIIpOrtal,代码行数:12,代码来源:ap_sound.cpp

示例2: default_ambience

int default_ambience (int selection) {
  if ((selection < 0) || (selection > num_music_files)) selection = 0;
  if (current_music == music_files[selection]) return 2;
  if( Mix_PlayingMusic() == 0 ) Mix_HaltMusic();
  Mix_FreeMusic(ambience);
  ambience = Mix_LoadMUS( filemgr.get_media(music_files[selection]).c_str() );
  if (ambience == NULL) return 0;
  current_music = music_files[selection];
  return 1;
}
开发者ID:armctec,项目名称:ASCIIpOrtal,代码行数:10,代码来源:ap_sound.cpp

示例3: load_ambience

// Loads a media-located music file.
int load_ambience(string filename) {
  if (filename == current_music) return 2;
  if( Mix_PlayingMusic() == 0 ) Mix_HaltMusic();
  Mix_FreeMusic(ambience);
  
  ambience = Mix_LoadMUS( filemgr.get_media(filename).c_str() );
  if (ambience == NULL) {
    default_ambience(0);
    return 0;
  }
  current_music = filename;
  return 1;
}
开发者ID:armctec,项目名称:ASCIIpOrtal,代码行数:14,代码来源:ap_sound.cpp


注:本文中的FileManager::get_media方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。