void BattleScene::Render(sf::RenderWindow* window) { window->clear(ResourceCache::GetPalette(GRAYSCALE_PALETTE)[0]); switch (stage) { case BattleStages::SCROLL: //0 RenderScroll(window); break; case BattleStages::INTRO: //1 RenderIntro(window); break; } for (unsigned int i = 0; i < textboxes.size(); i++) textboxes[i]->Render(window); }
void MyPS2Application::Intro() { if (!intro_loaded) // Check if menu background was loaded, if not then load it. { printf("Loading Intro sprite\n"); LoadIntro(); } RenderIntro(); // Wait for player input. if ((pad[0].buttons & PAD_START)) { printf("MENU MODE!"); game_state = MENU; } }
VOID CLoginProcess::RenderScene(INT nLoopTime) { static DWORD dwLastTick = 0; m_Image.NewSetIndex(IMAGE_INDEX_LOGINBASE); if(m_Progress== PRG_QUIT){ SendMessage(g_xMainWnd.GetSafehWnd(), WM_DESTROY, NULL, NULL); return; } if(m_fIsConnected==CONNECT_SUCCESS) { Clear(0x0000); m_xAvi.Render(nLoopTime); switch (m_Progress) { case PRG_CONNECT: { ShowWindow(g_xChatEditBox.GetSafehWnd(), SW_HIDE); m_nAnimationCounter = 0; break; } case PRG_INTRO: { ShowWindow(g_xChatEditBox.GetSafehWnd(), SW_HIDE); RenderIntro(nLoopTime); break; } // Render For Login case PRG_LOGIN: { m_xLogin.Render(nLoopTime); break; } // Render case PRG_TO_SELECT_CHR: { ShowWindow(g_xChatEditBox.GetSafehWnd(),SW_HIDE); RenderScroll(nLoopTime); break; } // Render For Server Selection case PRG_SERVER_SELE: { ShowWindow(g_xChatEditBox.GetSafehWnd(), SW_HIDE); m_Image.NewSetIndex(IMG_IDX_LOGIN_BACK); // 임시 m_xSelectSrv.Render(nLoopTime); break; } // Render For New Account case PRG_NEW_ACCOUNT: { ShowWindow(g_xChatEditBox.GetSafehWnd(),( m_xMsgBox.IsActive() ? SW_HIDE : SW_SHOW )); // RenderNewAccount(nLoopTime); break; } // Render For Change Password case PRG_CHANGE_PASS: { ShowWindow(g_xChatEditBox.GetSafehWnd(),( m_xMsgBox.IsActive() ? SW_HIDE : SW_SHOW )); RenderPassword(nLoopTime); break; } } m_xMsgBox.RenderMessageBox(0); if ( FAILED(g_xMainWnd.Present()) ) g_xMainWnd.RestoreSurfaces(); } }