|
发表于 2012-5-29 19:35:00
|
显示全部楼层
Re:希望有经验的朋友指点一下关于开场动画问题!!
你这个问题 看看实际网络游戏代码就明白了
while(TRUE)
{
if( PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE) )
{
if( 0 == GetMessage(&msg, NULL, 0, 0) )
return (int) msg.wParam;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
else
{
dwTime = timeGetTime();
dwDelay = dwTime - dwLastTime;
dwLastTime = dwTime;
if ( dwDelay!=0 /*&& g_xMainWnd.m_bIsWindowActive && g_xMainWnd.m_bIsWindowReady */)
{
switch( g_bProcState )
{
case _SELECT_PROC://2005-5-13
g_xSelectProc.RenderScene(dwDelay);
break;
case _PROLOGIN_PROC://2005-5-13
g_xProLoginProc.RenderScene(dwDelay);
break;
case _LOGIN_PROC:
g_xLoginProc.RenderScene(dwDelay);
break;
case _CHAR_SEL_PROC:
g_xChrSelProc.RenderScene(dwDelay);
break;
case _GAME_PROC:
g_xGameProc.RenderScene(dwDelay);
break;
}
if( FAILED(g_xMainWnd.Present()))
{
g_xMainWnd.RestoreSurfaces();
}
}
}
}
|
|