ZInitialLoading.cpp
Code:
// 로딩 이름
if(m_pLoadingStr && mpDC ) {
char buffer[256];
sprintf(buffer,"%s",m_pLoadingStr);
int nWidth = mpDC->m_Font.GetTextWidth(buffer);
int x = (int)(RGetScreenWidth() * 0.5) - nWidth/2;
int y = (int)(RGetScreenHeight() * 0.927f);
mpDC->m_Font.DrawText( x, y, buffer, 0xFF00FFFF );
}
Code:
void ZLoadingProgress::Draw()
{
float fTotalProgress = m_fTotalProgressStart + m_fThisAmount * m_fCurrentProgress;
#ifdef _DEBUG // 혹시 되돌아가는경우인지 체크
_ASSERT(m_fLastProgress<=fTotalProgress);
m_fLastProgress=fTotalProgress;
#endif
char cstrLoading[512];
sprintf( cstrLoading, "%d%%", (int) floor(fTotalProgress * 100.f + 0.5));
ZGetInitialLoading()->SetLoadingStr( cstrLoading );
ZGetInitialLoading()->SetPercentage( fTotalProgress * 100.f );
ZGetInitialLoading()->Draw( MODE_DEFAULT, 0 , true );
}
main.cpp
Code:
if( ZGetInitialLoading()->IsUseEnable() )
{
ZGetInitialLoading()->AddBitmap( 0, "Interface/Default/LOADING/Gunz2_BackGround.tga" );
ZGetInitialLoading()->AddBitmapBar( "Interface/Default/LOADING/Gunz2_Bar.tga" );
// ZGetInitialLoading()->AddBitmapBar1( "Interface/Default/LOADING/loading.bmp" );
ZGetInitialLoading()->SetText( g_pDefFont, 10, 30, cstrReleaseDate );
ZGetInitialLoading()->SetPercentage( 0.0f );
ZGetInitialLoading()->Draw( MODE_FADEIN, 0 , true );
}