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


C++ UserClass::SetCharacterCode方法代码示例

本文整理汇总了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 );
}
开发者ID:kawashi,项目名称:Reverberation,代码行数:11,代码来源:text.cpp

示例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;

	}
}
开发者ID:kawashi,项目名称:Reverberation,代码行数:63,代码来源:text.cpp

示例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 );
}
开发者ID:kawashi,项目名称:Reverberation,代码行数:69,代码来源:text.cpp


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