模仿szk的tbf制作工具
下面这个模仿szk的tbf制作工具教程由图老师小编精心推荐选出,过程简单易学超容易上手,喜欢就要赶紧get起来哦!
#include stdio.h
void InputTbf(char *filename,int (*NAME)[30]) /*把TBF图象文件置入数组*/
{
int i,j;
char c;
FILE *fp;
if((fp=fopen(filename,"r"))==NULL) /*打开一个文件只读*/
return;
for(i=0;i30;i++)
{
for(j=0;j30;j++)
{
c=fgetc(fp);
NAME[i][j]=(int)(c-65); /*还原数字-65*/
}
}
fclose(fp);
}
void PrintTbf(int x,int y,int (*name)[30],int color) /*显示TBF图片数组*/
{ int i,j,newx,newy;/*color是指不输出的颜色*/
newx=x;
newy=y;
for(i=0,y=newy;i30;i++,y++)/*30*30的数组用点输出*/
for(j=0,x=newx;j30;j++,x++)
if(name[i][j]!=color)
putpixel(x,y,name[i][j]);
}
void main()
{
int str[30][30];
int gd=DETECT,gm;
initgraph(&gd,&gm,"c:c");
InputTbf("heart.tbf",str);/*加入图片*/
PrintTbf(320,200,str,0);/*显示图片*/
getch();
closegraph();
}
点这里下载