Font draw code

smilytics

Font draw code (Texture)

sample


Code

#include <EntryPoint.h>

static void UpdateFunc(void);

wzTexture g_tex;    //Texture

int Initialize()
{   //!App initialize Process
    wzInitCreateWizapply("wizapply",320,480,0);
    wzSetClearColor(0.1f,0.1f,0.1f);
    wzSetSpriteScSize(320, 480);

    //Create font.
    wzCreateFontTexBuffer(&g_tex,1024);

    wzSetFontFile(shDCP("font.ttf"));    //Setting
    wzSetCharcode(SH_FONTCHARCODE_SJIS);
    wzSetFontDrawType(SH_FONTDRAWTYPE_AA);
    wzSetFontDrawSize(50);

    wzSetFontDrawColor(1.0f,1.0f,1.0f);
    wzSetFontDrawPosition(0,0);
    wzFontDrawString("Wizapply:English,日本語");
    wzFontDraw();//Writing

    wzSetUpdateThread(60,UpdateFunc);
    return 0;
}

int Terminate()
{   //!App exit process
    wzDeleteTexture(&g_tex);
    wzExitWizapply();
    return 0;
}

void UpdateFunc(void)
{   //!Update

}

void DrawLoop(void)
{   //!Draw
    wzClear();

    wzSetSpritePosition(80.0f,180.0f,0.0f);
    wzSetSpriteColor(1.0f, 1.0f, 1.0f, 1.0f);
    wzSetSpriteTexCoord(0.0f,0.0f,(float)APPSCREEN_WIDTH/1024.0f,
                        (float)APPSCREEN_HEIGHT/1024.0f);
    wzSetSpriteSizeLeftUp(APPSCREEN_WIDTH,APPSCREEN_HEIGHT);
    wzSetSpriteTexture(&g_tex);
    wzSpriteDraw(); //View
}

Font draw code (Realtime)

sample

*The mobile has a weak performance may be slow.


Code

#include <EntryPoint.h>

static void UpdateFunc(void);

int Initialize()
{   //!App initialize Process
    wzInitCreateWizapply("wizapply",320,480,0);
    wzSetClearColor(0.1f,0.1f,0.1f);
    wzSetSpriteScSize(320, 480);

    //Create font.
    wzCreateFontScBuffer(320, 480);

    wzSetFontFile(shDCP("font.ttf"));    //Setting
    wzSetCharcode(SH_FONTCHARCODE_SJIS);
    wzSetFontDrawType(SH_FONTDRAWTYPE_AA);
    wzSetFontDrawSize(50);

    wzSetUpdateThread(60,UpdateFunc);

    return 0;
}

int Terminate()
{   //!App exit process
    wzExitWizapply();
    return 0;
}

void UpdateFunc(void)
{   //!Update

}

void DrawLoop(void)
{   //!Draw
    wzClear();

    wzFontDrawClear();

    wzSetFontDrawColor(1.0f,1.0f,1.0f);
    wzSetFontDrawPosition(120,140);
    wzFontDrawString("Wizapply:English,日本語");

    wzFontDraw();
}

MongoDB Logo MongoDB