本文整理汇总了C++中UserClass::SetCharacterCode方法的典型用法代码示例。如果您正苦于以下问题:C++ UserClass::SetCharacterCode方法的具体用法?C++ UserClass::SetCharacterCode怎么用?C++ UserClass::SetCharacterCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserClass
的用法示例。
在下文中一共展示了UserClass::SetCharacterCode方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: InitGameCount
/*ゲームカウント初期化*/
void TextClass::InitGameCount(UserClass& User){
//ゲームカウント取得
SaveData = User.GetSaveData();
SceneCount = SaveData.SceneCount;
TextCount = SaveData.TextCount;
SerifCount = SaveData.SerifCount;
User.SetBGMCode ( SaveData.BGMCode );
User.SetBackCode( SaveData.BackCode );
User.SetCharacterCode( SaveData.CharCode );
}
示例2: BackCheckControlCode
/*バックログから戻ったときに前の制御コードを取得*/
void TextClass::BackCheckControlCode(UserClass &User){
int TmpSceneCount,TmpTextCount;
bool BGMFlag = FALSE;
bool BackFlag = FALSE;
bool CharFlag = FALSE;
std::string BGMCode;
std::string BackCode;
std::string CharacterCode;
TmpSceneCount = SceneCount;
TmpTextCount = TextCount;
//曲をいったん停止
User.SetBGMCode( GAME_BGM::STOP );
User.SetCharacterCode( GAME_CHAR::NOT );
while( TmpTextCount >= 0 ){
//音楽制御
if( Name[TmpSceneCount][TmpTextCount] == "音楽" && BGMFlag == FALSE){
//BGMコード受け取り
BGMCode = Text[TmpSceneCount][TmpTextCount];
if( BGMCode == "回想" ) User.SetBGMCode( GAME_BGM::KAISOU1 );
if( BGMCode == "出会い" ) User.SetBGMCode( GAME_BGM::DEAI );
if( BGMCode == "別れ" ) User.SetBGMCode( GAME_BGM::WAKARE );
if( BGMCode == "無音" ) User.SetBGMCode( GAME_BGM::STOP );
if( BGMCode == "残響" ) User.SetBGMCode( GAME_BGM::TITLE);
BGMFlag = TRUE;
}
//背景画像制御
if( Name[TmpSceneCount][TmpTextCount] == "背景" && BackFlag == FALSE ){
//背景コード受け取り
BackCode = Text[TmpSceneCount][TmpTextCount];
if( BackCode == "暗闇" ) User.SetBackCode( GAME_BACK::BLACK );
if( BackCode == "川原" ) User.SetBackCode( GAME_BACK::KAWARA );
BackFlag = TRUE;
}
//キャラクタ画像制御
if( Name[TmpSceneCount][TmpTextCount] == "キャラ" && CharFlag == FALSE ){
//キャラクタコード受け取り
CharacterCode = Text[TmpSceneCount][TmpTextCount];
if( CharacterCode == "藍" ) User.SetCharacterCode( GAME_CHAR::AI );
if( CharacterCode == "非表示" ) User.SetCharacterCode( GAME_CHAR::NOT );
CharFlag = TRUE;
}
//カウントを下げる
TmpTextCount--;
//もしテキストカウントが0を下回ったら各コードを初期化
if( TmpTextCount < 0 ){
if( BGMFlag == FALSE ) User.SetBGMCode( GAME_BGM::STOP );
if( BackFlag == FALSE ) User.SetBackCode( GAME_BACK::BLACK );
if( CharFlag == FALSE ) User.SetCharacterCode( GAME_CHAR::NOT );
}
//全てのコードが確認されたら処理を抜ける
if( BGMFlag == TRUE && BackFlag == TRUE && CharFlag == TRUE ) break;
}
}
示例3: CheckCotrolCode
/*制御コードチェック*/
void TextClass::CheckCotrolCode(UserClass &User){
//各種コード受け取り変数
std::string BGMCode;
std::string BackCode;
std::string EventCode;
std::string CharacterCode;
bool EventFlag = FALSE;
do{
EventFlag = FALSE;
//音楽制御
if( Name[SceneCount][TextCount] == "音楽" ){
//BGMコード受け取り
BGMCode = Text[SceneCount][TextCount];
if( BGMCode == "回想" ) User.SetBGMCode( GAME_BGM::KAISOU1 );
if( BGMCode == "出会い" ) User.SetBGMCode( GAME_BGM::DEAI );
if( BGMCode == "別れ" ) User.SetBGMCode( GAME_BGM::WAKARE );
if( BGMCode == "無音" ) User.SetBGMCode( GAME_BGM::STOP );
if( BGMCode == "残響" ) User.SetBGMCode( GAME_BGM::TITLE);
TextCount++;
SerifCount++;
EventFlag = TRUE;
}
//背景画像制御
if( Name[SceneCount][TextCount] == "背景" ){
//背景コード受け取り
BackCode = Text[SceneCount][TextCount];
if( BackCode == "暗闇" ) User.SetBackCode( GAME_BACK::BLACK );
if( BackCode == "川原" ) User.SetBackCode( GAME_BACK::KAWARA );
if( BackCode == "夜空" ) User.SetBackCode( GAME_BACK::YOZORA );
TextCount++;
SerifCount++;
EventFlag = TRUE;
}
//キャラクタ画像制御
if( Name[SceneCount][TextCount] == "キャラ" ){
//キャラクタコード受け取り
CharacterCode = Text[SceneCount][TextCount];
if( CharacterCode == "藍" ) User.SetCharacterCode( GAME_CHAR::AI );
if( CharacterCode == "非表示" ) User.SetCharacterCode( GAME_CHAR::NOT );
TextCount++;
SerifCount++;
EventFlag = TRUE;
}
//時間経過
if( Name[SceneCount][TextCount] == "イベント" ){
EventCode = Text[SceneCount][TextCount];
if( EventCode == "経過" ) OverTime(User);
if( EventCode == "タイトルへ" ) WriteMode = TITLE;
}
//エンド
if( Name[SceneCount][TextCount] == "エンド" ){
TextCount++;
SerifCount++;
WriteMode = END;
}
}while( EventFlag == TRUE );
}