Language C
Lendo e Escrevendo com Métricas. Reading and Writing with Metrics.
Lendo Métricas - Metrics Read
//Global our member of class
char width[256];
void load(std::string fileimage)
{
FILE *file;
std::string txt="";
image = IMG_Load(fileimage.c_str());
if (image!=NULL){
txt=fileimage.substr(0,fileimage.length()-4);
txt+=".dat";
file = fopen(txt.c_str(),"rb");
fread(&width, 256, 1, file);
fclose(file);
}
}
Escrevendo com Métricas - Writting with metrics
void write(const char * WORDS, int X, int Y)
{
int i,t=strlen(WORDS);
unsigned char l;
position.x=X; //screen x
position.y=Y; //screen y
for (i=0; i<t; i++){
l=WORDS[i];
width.x=(l%16)*sizeChar.w; width.w=width[l];
width.y=(l/16)*sizeChar.h; width.h=sizeChar.h;
gsScreen->blitSurface(image,&width,&position);
position.y=Y;
position.x=position.x+width[l];
}
} 




Comentar