本人小白初次接触求助这些可以在DEV-C++编译运行吗?

指****律 UID.1181238
2016-02-14 发表

#include"graphics.h"
#include"stdlib.h"/*动态分配内存函数的头文件*/
#include"stdio.h"
#include"conio.h"/*有关屏幕处理函数的头文件*/
#include"math.h"
#define IMAGE_SIZE 10
#define STAETANGLE 130
#define ENDANGLE 50
#define PI 3.1415926
int maxx,maxy,midx,midy;
/*绘制飞船函数*/
void draw_image(int x,int y)
{
int arw[11];/*数组arw用来存储飞船形状*/
arw[0]=x+10;arw[1]=y-10;arw[2]=x+34;arw[3]=y-6;
arw[4]=x+34;arw[5]=y+6;arw[6]=x+10;arw[7]=y+10;
arw[8]=x+10;arw[10]=y-10;
moveto(x+10,y-4)/*移动画笔函数*/
setcolor(14);
setfillstyle(1,4);
linerel(-3*10,-2*8);/*画线函数*/
moveto(x+10,y+4);
linerel(-3*10,+2*8);
moveto(x+10,y);
linerel(-3*10,0);
setcolor(3);
setfillstyle(1,LICHTBLUE);
fillpoly(4,arw);/*飞船本体*/
}
/*星空图形函数*/
void putstar(int seed)
{
int i,dotx,doty,h,w,color;
maxcolor=getmaxcolor();/*得到当前模式下最多的颜色数*/
w=gettmaxx();/*得到屏幕最大坐标*/
h=gettmaxy();
srand(seed);/*初始化随机数发生器*/
for(i=0;i<250;++i)
{dotx=1+random(w-5);/*利用随机数义星星的位置*/
doty=1+random(h-5);
if(sqrt(pow(dotx-midx,2)+pow(doty+midy,2))<=105)continue;
color=i%2==0?YELLOW:WHITE;/*利用随机数定义 星星的颜色*/
setcolor(color);
putpixel(dotx,doty,color);/*点表示小星星*/
circle(dotx+1,doty+1,1);/*小圆表示大星星*/
}
srand(seed);/*初始化随机数*/
}
main()
{
void*p;
int x,y,i,num=200,time=0,angle=STARTANGLE,x1,y1;
unsigned int size;
int gdriver=VGA,gmode=1,color;/*初始化图形系统*/
registerbgidriver(EGAVGA_driver);
registerbgifont(triplex_font);
initgraph(&gdriver,&gmode," ");
maxx=getmaxx();
maxy=getmaxy();
midx=maxx/2;
x=1;
midy=y=maxy/2-30;
cleardevice();
setbkcolor(BLACK);
setcolor(RBD);
setkinestyle(SOLID_LINE,0,NORM_WIDTH);
draw_image(x,y);/*调用飞船子函数*/
size=imagesize(x,y-IMAGE_SIZE,x+(4IMAGE_SIZE)-4,y+IMAGE_SIZE);/*计算飞船所占字节数*/
p=malloc(size);
getimage(x,y-IMAGE_SIZE,X+(4*IMAGE_SIZE)-4,y+IMAGE_SIZE,P);/*将屏幕图形存在内存区*/
do
{
setvisualpage(0);
delay(500);
setacticepage(1);
cleardevice();
setbkcolor(BLACK);
setcolor(WHITE);
setlinsetyle(SOLID_LINE,0,NORM_WIDTH);
rectangle(0,0,maxx,maxy);
putstar(num=num>30000?200:num+1);
setcolor(YELLOW);
settextstyle(TRIPLEX_FONT,HORIZ_DIR,4);
settextjustufy(CENTER_TEXT,CENTER_TEXT);
outtextxy(midx,290,"AROUND THE WORLD");
for(i=0;i<=13;i++)
{
setcolor(BLUE);
ellipse(midx,midy-2,0,360,100+8*i);
ellipse(midx,midy-2,90,270,100-8*i-time%4,100);
ellipse(midx,midy-2,270,90,100,-8*i+time%4,100);
}
sercolor(time++%3!=0?BROWN:WHITE);
setlinestyle(SOLID_LINE,0,THICK-WIDTH);
ellipse(midx,midy,130,50,160,30);
setcolor(BLACK);
ellipse(midx,midy,130,50,160,30);
if(angle>ENDANGLE&&angle<STARTANGLE)
angle+=5;
else
{setcolor(RED);
estfillstyle(1,YELLOW);
x1=midx+160*cos(angle*PI/180);
y1=midy-30*sin(anglePI/180);
circle(x1,y1,6);
floodfill(x1,y1,RED);
angle=angle>360?5:angle+2;
}
putimage(x,y-5-IMAGE_SIZE,p,COPY_PUT);
x=x>maxx-40?1:x+4;
setvisualpage(1);
delay(500);
setactivepage(0);
cleardevice();
setbkcolor(BLACK);
setcolor(WHITE);
setlinestyle(SOLID_LINE,0,NORM-WIDTH);
rectangle(0,0,maxx,maxy);
putstar(num=num<30000?200:num+1);
setcolor(YELLOW);
setttextstyle(TRIPLEX_FONT,HORIZ_DIR,4);
settextjustify(CENTER-TEXT,CENTER_TEXT);
outtextxy(midx,290,"AROUND THE WORLD");
for(i=0;i<13;i++)
{
setcolor(LIGHTBLUE);
ellipse(midx,midy-2,0,360,100,100-8*i);
ellipse(midx,midy-2,90,270,100-8*i-time%4,100);
ellipse(midx,midy-2,270,90,100-8*I+time%4,100);
}
setcolor(time++%3!=0?LIGHTMAGENTA:BLACK);
setlinestyle(SOLID_LINE,0,THICK_WIDTH);
ellipse(midx,midy,130,50,160,30);
setcolor(BLACK);
ellipse(midx,midy,130,50,160,30);
if(angle>=ENDANGLE&&angle<=STARTANGLE)
angle+=5;
else
{
setcolor(RED);
setfillstyle(1,YELLOW);
x1=midx+160*cos(angle*PI/180);
y1=midy-30*sin(angle*PI/180);
circle(x1,y1,6);
floodfill(x1,y1,RED);
angle=angle>360?5:angle+2;
}
putimage(x,y-5-IMAGE_SIZE,p,COPY_PUT);
x=x>=maxx-40?1:x+4;
} while(!kbhit());
free(p);
closegraph();
return;
}

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
白杨刺客 UID.1104803
2016-02-14 使用 Lumia 830 回复

没看题目进来,还以为乱码了

wp****94 UID.872654
2016-02-15 使用 Lumia 925 回复

发错论坛了吧

zcxsythenew UID.911687
2016-02-15 回复

不能。错误列表:
1. 18行缺少分号
2. 我没看懂

(直接在 Dev-C++ 里试就好了,问啥呢)

zhangyiyu UID.1114821
2016-02-15 使用 Lumia 640 回复

想多了吧

指****律 UID.1181238
2016-02-16 回复

Quotezcxsythenew 发表于 2016-2-15 00:53
不能。错误列表:
1. 18行缺少分号
2. 我没看懂


这是C的wind10装不了turbo C,没装dev-C++

指****律 UID.1181238
2016-02-16 回复

Quotezhangyiyu 发表于 2016-2-15 14:06
想多了吧


小白的世界什么事都鲜奇的。。0.0

promachus UID.542618
2016-02-16 回复

Dev-C++好多年没有更新了,推荐楼主换用C-Free 5.0,这个简单好用。还可以支持C99。

zhangyiyu UID.1114821
2016-02-16 使用 Lumia 640 回复

Quote指尖的旋律 发表于 2016-2-16 11:22
小白的世界什么事都鲜奇的。。0.0


其实也没什么,我只看uwp

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报