win tc 不能运行图形程序吗?? 就下面这个程序 是TC平台的我用win tc写了 运行就闪一下就米有咯
#include<stdlib.h>#include<math.h>#include<graphics.h>intsize,color=1;void*save1,*sav...
#include<stdlib.h>
#include<math.h>
#include<graphics.h>
int size, color=1;
void *save1, *save2;
void save();
void dsnow();
void font();
struct snow
{
int x;
int y;
int speed;
}snow[100];
void save()
{
int i,x,y;
setcolor(WHITE);
for(i=1;i<=6;i++)
{
x=200+5* sin(i*3.1416926/3);
y=200-5* cos(i*3.1415926/3);
line(200,200,x,y);
}
size=imagesize(195,195,205,205);
save1=malloc(size);
save2=malloc(size);
getimage(195,195,205,205,save1);
getimage(100,100,110,110,save2);
}
void font()
{
setcolor(color);
settextstyle(0,0,4);
outtextxy(80,200,"I LIVE YOU");
color++;
if(color>15)
color=1;
}
void dsnow()
{
int a[66],i,num=0;
randomize();
for(i=0;i<66;i++)
a[i]=(i-2)*10;
cleardevice();
while(!kbhit())
{
font();
if(num!=100)
{
snow[num].speed=2+random(10);
i=random(66);
snow[num].x=a[i];
snow[num].y=0;
}
for(i=0;i<num;i++)
putimage(snow[i].x,snow[i].y,save2,COPY_PUT);
font();
if(num!=100)
num++;
for(i=0;i<num;i++)
{
snow[i].y+=snow[i].speed;
putimage(snow[i].x,snow[i].y,save1,COPY_PUT);
if(snow[i].y>500)
snow[i].y=0;
}
}
}
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
save();
dsnow();
getch();
closegraph();
} 展开
#include<math.h>
#include<graphics.h>
int size, color=1;
void *save1, *save2;
void save();
void dsnow();
void font();
struct snow
{
int x;
int y;
int speed;
}snow[100];
void save()
{
int i,x,y;
setcolor(WHITE);
for(i=1;i<=6;i++)
{
x=200+5* sin(i*3.1416926/3);
y=200-5* cos(i*3.1415926/3);
line(200,200,x,y);
}
size=imagesize(195,195,205,205);
save1=malloc(size);
save2=malloc(size);
getimage(195,195,205,205,save1);
getimage(100,100,110,110,save2);
}
void font()
{
setcolor(color);
settextstyle(0,0,4);
outtextxy(80,200,"I LIVE YOU");
color++;
if(color>15)
color=1;
}
void dsnow()
{
int a[66],i,num=0;
randomize();
for(i=0;i<66;i++)
a[i]=(i-2)*10;
cleardevice();
while(!kbhit())
{
font();
if(num!=100)
{
snow[num].speed=2+random(10);
i=random(66);
snow[num].x=a[i];
snow[num].y=0;
}
for(i=0;i<num;i++)
putimage(snow[i].x,snow[i].y,save2,COPY_PUT);
font();
if(num!=100)
num++;
for(i=0;i<num;i++)
{
snow[i].y+=snow[i].speed;
putimage(snow[i].x,snow[i].y,save1,COPY_PUT);
if(snow[i].y>500)
snow[i].y=0;
}
}
}
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"");
save();
dsnow();
getch();
closegraph();
} 展开
2012-02-24
展开全部
此程序在win tc下可以正常运行,按任意键结束。
展开全部
你用的是 win7 吧?win7 不能用 wintc 写图形程序。到 easyx 贴吧置顶帖下载 tc2.0,然后键入这个程圆悄磨序,并修改 Initgraph 的运脊路橘斗径后,就可以运行了。
wintc 不适合学习编程,因为不支持调试。
wintc 不适合学习编程,因为不支持调试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <conio.h>
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"者尘轮拆"首桐禅);
save();
dsnow();
getch();
closegraph();
getch() ;
}
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"者尘轮拆"首桐禅);
save();
dsnow();
getch();
closegraph();
getch() ;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询