Exemple #1
0
void CCTextureManager::loadFont(const char *font)
{
    CCTextureFontPageFile *fontPage = NULL;
    for( int i=0; i<fontPages.length; ++i )
    {
        if( CCText::Equals( font, fontPages.list[i]->getName() ) )
        {
            fontPage = (CCTextureFontPageFile*)fontPages.list[i];
            break;
        }
    }

    if( fontPage == NULL )
    {
        fontPage = new CCTextureFontPageFile( font );
        if( fontPage->load() )
        {
            fontPages.add( fontPage );
        }
        else
        {
            delete fontPage;
        }
    }
}
void CCTextureManager::loadFont(const char *font)
{
    CCText path = "Resources/Fonts/";
    path += font;
    CCTextureFontPageFile *fontPage = new CCTextureFontPageFile( font );
    fontPage->load( path.buffer, Resource_Packaged, true );
    fontPages.add( fontPage );
}
void CCTextureManager::loadFont(const char *font, const char *path)
{
    CCText file = path;
    file += font;
    
    CCTextureFontPageFile *fontPage = NULL;
    for( int i=0; i<fontPages.length; ++i )
    {
        if( CCText::Equals( font, fontPages.list[i]->getName() ) )
        {
            fontPage = (CCTextureFontPageFile*)fontPages.list[i];
            break;
        }
    }
    
    if( fontPage == NULL )
    {
        fontPage = new CCTextureFontPageFile( font );
        fontPage->load( file.buffer, Resource_Packaged, true );
        fontPages.add( fontPage );
    }
}