本文整理汇总了C++中UserClass::SetPage方法的典型用法代码示例。如果您正苦于以下问题:C++ UserClass::SetPage方法的具体用法?C++ UserClass::SetPage怎么用?C++ UserClass::SetPage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserClass
的用法示例。
在下文中一共展示了UserClass::SetPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ModeChange
/*モードチェンジ*/
void TextClass::ModeChange(int &ModeFlag,int &ChangeFlag,UserClass &User){
//インスタンス化
MouseClass* Mouse = MouseClass::GetInstance();
AnimeClass Anime;
static int Count = 0;
const int AtherSelect = -1;
//タイマー
static int Timer = 0;
if( WriteMode != NOTWINDOW ) Timer++;
//モードチェンジ
if( Mouse->GetState(MOUSE::LEFT) == TRUE ){
if( Select == GAME_MENU::SAVE ) ModeFlag = MODE::SAVE;
if( Select == GAME_MENU::LOAD ) ModeFlag = MODE::LOAD;
if( Select == GAME_MENU::BACKLOG ) WriteMode = BACKLOG;
if( Select == GAME_MENU::CONFIG ) ModeFlag = MODE::CONFIG;
if( Select == GAME_MENU::AUTO ) AutoFlag *= -1;
ChangeFlag = TRUE;
}
//ウィンドウ非表示
/*
if( Mouse->GetState( MOUSE::RIGHT) > 0 && WriteMode == NORMAL && Timer > 20 ){
WriteMode = NOTWINDOW;
Timer = 0;
}
*/
//バックログ
if( Mouse->GetWheel() > 0 && WriteMode == NORMAL ) WriteMode = BACKLOG;
//エンディングモードへ
if( WriteMode == END ){ //&& Mouse->GetState(MOUSE::LEFT) > 10 ){
Select = AtherSelect;
WriteMode = NORMAL;
ModeFlag = MODE::END;
//ModeFlag = MODE::OTHER;
//User.SetPage( PAGE::TITLE );
}
//タイトル画面へ
if( WriteMode == TITLE ){
Count++;
DrawBox(0,0,windowX,windowY,GetColor(0,0,0),TRUE);
SetFontSize(100);
ChangeFont("MS 明朝");
DrawString(windowX/3,windowY/3,"- FIN - ",GetColor(255,255,255));
User.SetBGMCode( GAME_BGM::STOP );
if( Count > 200 ){
WriteMode = NORMAL;
ModeFlag = MODE::OTHER;
User.SetPage( PAGE::TITLE );
Count = 0;
}
}
}