计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

软件封面特技显示的语言实现(2)

2013-06-02 01:01
导读:main() { int drive=DETECT,mode,i; int dx,dy; float xr=2.5,yr=2.5; char aa[]=汉字特技显示/ if((fp1=fopen(e:\\pic,w+b))==NULL) {printf(Can not open file pic\n); exit(1);} if((text=fopen(e:\\textpi

main()
{
int drive=DETECT,mode,i;
int dx,dy;
float xr=2.5,yr=2.5;
char aa[]="汉字特技显示"/
if((fp1=fopen("e:\\pic","w+b"))==NULL)
{printf("Can not open file pic\n");
exit(1);}
if((text=fopen("e:\\textpic","w+b"))==NULL)
{printf("Can not open file textpic\n");
exit(1);}
initgraph(&drive,&mode,"d:\\tc");
setbkcolor(BLUE);
cleardevice();
for(i=10,i>1,i--)
{
dx=250-i20;
dy=150-5i;
cleardevice();
hzdisp(dx,dy,xr,yr,12,aa);
savescreen(dx,dy,dx+200xr,dy+24yr);
xr-=0.25;yr-=0.25;
}
getch();
fclose(fp1);
fclose(text);
closegraph();
}
/----------/
#include"stdio.h"
#include"graphics.h"
FILE fp1,text;
//
restorescreen(int x0,int y0,unsigned int length)
{
char bufs;
bufs=(char)malloc(length);
if(bufs==NULL)
{puts("malloc fail");exit(1);}
fread(bufs,length,1,fp1);
putimage (x0,y0,bufs,COPY-PUT);
free(bufs);
}
//
main()
{
int drive=DETECT,mode,i,j;
long keep=0;
int dx,dy;
unsigned int aa[10];
unsigned int ab;
ab=aa;
if((fp1=fopen("e:\\pic","rb"))==NULL)
{printf("Can not open file pic\n");
exit(1);}
rewind(fp1);
if((text=fopen("e:\\textpic","rb"))==NULL)
{printf("Can not open file textpic\n");
exit(1);}
rewind(text);
ab++;
for(i=0;i<9;i++)
{
fread(ab++,sizeof(unsigned int),1,text);
}
initgraph(&drive ,&mode,"d:\\tc");
setbkcolor(BLUE);
setcolor(12);
setfillstyle(SOLID-FILL,12);
for(i=9;i>1;i--)
{
setvisualpage(0);
setactivepage(1);
cleardevice();
restorescreen(40+(10-i)20,100+5(10-i),aa[10-i]);
i--;
setvisualpage(1);
setactivepage(0); (科教范文网 lw.AsEac.com编辑整理)
cleardevice();
restorescreen(40+(10-i)20,100+5(10-i),aa[10-i]);
}
for(i=9;i>0;i--)
{
setvisualpage(0);
setactivepage(1);
cleardevice();
for(j=1;j>i;j++)
keep+=aa[j];
fseek(fp1,keep,SEEK-SET);
keep=0;
restorescreen(40+i20,100+5i,aa[i]);
i--;
setvisualpage(1);
setactivepage(0);
cleardevice();
for(j=1;j<i;j++)
keep+=aa[j];
fseek(fp1,keep,SEEK-SET);
keep=0;
restorescreen(40+i20,100+5i,aa[i]);
}
getch();
fclose(fp1);
fclose(text);
closegraph();
}

上一篇:探析教育信息化中的微格教学 下一篇:没有了