课程设计报告.docx
- 文档编号:26902613
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:17
- 大小:17.39KB
课程设计报告.docx
《课程设计报告.docx》由会员分享,可在线阅读,更多相关《课程设计报告.docx(17页珍藏版)》请在冰豆网上搜索。
课程设计报告
题目
神九升空
李冰黄超
李冰电气一班2011448157,黄超电气一班2011448101
一课题分析
1.1设计要求
•二人一组,自由组合。
每组选一个题目,确定组长。
学委负责登记并提交。
•课程设计完成后,提交:
1.详尽的注释的源程序和可执行程序。
2.提交开发文档,说明程序的主要模块及功能、主要数据结构及意义、程序采用的核心算法及实现方式、小组成员的分工及完成情况。
3.提交课程设计报告(有参考模版)。
1.2实现功能
火箭竖直上升
二整体设计
2.1框架设计
需要三个场景
第一个欢迎观看的场景加上作者
第二个场景火箭发射
第三个场景谢幕
2.2功能设计
将火箭发射成功
三详细设计(居中、小三号、黑体)
#include"graphics.h"
#include"stdio.h"
#include"dos.h"
#include"conio.h"
voiddraw();/*国旗上的星星*//*声明各个子函数*/
voiddraw2();/*花火箭和发射塔及星星和月亮*/
voiddraw3();/*谢幕*/
voidmywrite();/*写第一屏上的文字*/
voiddelayms(intj);/*延时函数*/
intmain()
{intdriver,mode;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"c:
\\turboc2");
draw();
mywrite();
getch();
cleardevice();
draw2();
draw3();
closegraph();
}
voiddraw()/*国旗上的星星*/
{inti,j;
setbkcolor(14);
setcolor(14);
/*huaxingxing*/
for(i=100;i<=100;i++)
{setcolor(RED);
line(50,50+i,100,50+i);
line(100,50+i,55,90+i);
line(55,90+i,75,30+i);
line(75,30+i,95,90+i);
line(95,90+i,50,50+i);
}
for(i=50;i<=50;i++)
for(j=150;j<=150;j++)
{setcolor(RED);
line(10+j,10+i,20+j,10+i);
line(20+j,10+i,11+j,18+i);
line(11+j,18+i,15+j,6+i);
line(15+j,6+i,19+j,18+i);
line(19+j,18+i,10+j,10+i);
}
for(i=125;i<=125;i++)
for(j=175;j<=175;j++)
{setcolor(RED);
line(10+j,10+i,20+j,10+i);
line(20+j,10+i,11+j,18+i);
line(11+j,18+i,15+j,6+i);
line(15+j,6+i,19+j,18+i);
line(19+j,18+i,10+j,10+i);
}
for(i=250;i<=250;i++)
for(j=150;j<=150;j++)
{setcolor(RED);
line(10+j,10+i,20+j,10+i);
line(20+j,10+i,11+j,18+i);
line(11+j,18+i,15+j,6+i);
line(15+j,6+i,19+j,18+i);
line(19+j,18+i,10+j,10+i);
}
for(i=200;i<=200;i++)
for(j=175;j<=175;j++)
{setcolor(RED);
line(10+j,10+i,20+j,10+i);
line(20+j,10+i,11+j,18+i);
line(11+j,18+i,15+j,6+i);
line(15+j,6+i,19+j,18+i);
line(19+j,18+i,10+j,10+i);
}
setfillstyle(SOLID_FILL,RED);
floodfill(3,4,RED);
for(i=200;i<=200;i++)
for(j=175;j<=175;j++)
{setcolor(RED);
line(10+j,10+i,20+j,10+i);
line(20+j,10+i,11+j,18+i);
line(11+j,18+i,15+j,6+i);
line(15+j,6+i,19+j,18+i);
line(19+j,18+i,10+j,10+i);
}
}
voidmywrite()/*写第一屏上的文字*/
{intj;
setcolor(0);
settextstyle(3,0,5);
outtextxy(200,200,"shenjiushengkong");
settextstyle(3,0,3);
outtextxy(300,430,"madebylibingandhuangchao");
settextstyle(3,0,1);
setcolor
(1);
outtextxy(400,400,"ressanykeytocontinue");
}
voiddraw2()/*花火箭和发射塔及星星和月亮*/
{inti,j,k;void*buf;
for(k=0;k>-400;k--)
{setbkcolor(0);
setcolor(15);
ellipse(300,180,0,180,50,25);
for(i=0;i<=100;i+=10)
line(250+i,180,250+i,480);
for(j=0;j<300;j+=10)
line(250,180+j,350,180+j);
/*huahuojian*/
ellipse(40,40,90,270,20,20);
ellipse(40,40,90,270,15,20);
line(495,170+k,500,200+k);
line(495,170+k,490,200+k);
ellipse(500,220+k,0,90,5,20);
ellipse(490,220+k,90,180,5,20);
line(485,220+k,485,420+k);
line(505,220+k,505,420+k);
line(505,420+k,485,420+k);
ellipse(485,440+k,90,180,10,20);
ellipse(505,440+k,0,90,10,20);
rectangle(488,220+k,502,235+k);
for(i=0;i<=40;i+=20)
circle(495,250+i+k,2);
delayms
(1);
for(i=rand(639);i<=639;i+=20)
{for(j=rand(100);j<100;j+=10)
{line(3+i,3+j,2+i,5+j);
line(2+i,5+j,0+i,6+j);
line(0+i,6+j,2+i,7+j);
line(2+i,7+j,3+i,9+j);
line(3+i,9+j,4+i,7+j);
line(4+i,7+j,6+i,6+j);
line(6+i,6+j,4+i,5+j);
line(4+i,5+j,3+i,3+j);
line(9+i,9+j,6+i,15+j);
line(6+i,15+j,0+i,18+j);
line(0+i,18+j,6+i,21+j);
line(6+i,21+j,9+i,27+j);
line(9+i,27+j,12+i,21+j);
line(12+i,21+j,18+i,18+j);
line(18+i,18+j,12+i,15+j);
line(12+i,15+j,9+i,9+j);
}delayms
(1);break;}
for(i=rand(639);i<=639;i++)
{for(j=rand(100);j<=100;j++)
{line(3+i,3+j,2+i,5+j);
line(2+i,5+j,0+i,6+j);
line(0+i,6+j,2+i,7+j);
line(2+i,7+j,3+i,9+j);
line(3+i,9+j,4+i,7+j);
line(4+i,7+j,6+i,6+j);
line(6+i,6+j,4+i,5+j);
line(4+i,5+j,3+i,3+j);
line(9+i,9+j,6+i,15+j);
line(6+i,15+j,0+i,18+j);
line(0+i,18+j,6+i,21+j);
line(6+i,21+j,9+i,27+j);
line(9+i,27+j,12+i,21+j);
line(12+i,21+j,18+i,18+j);
line(18+i,18+j,12+i,15+j);
line(12+i,15+j,9+i,9+j);
}delayms
(1);break;}
for(i=rand(639);i<=600;i++)
{for(j=rand(100);j<=100;j++)
{
line(9+i,9+j,6+i,15+j);
line(6+i,15+j,0+i,18+j);
line(0+i,18+j,6+i,21+j);
line(6+i,21+j,9+i,27+j);
line(9+i,27+j,12+i,21+j);
line(12+i,21+j,18+i,18+j);
line(18+i,18+j,12+i,15+j);
line(12+i,15+j,9+i,9+j);
if(k%2==0)
{setfillstyle(SOLID_FILL,WHITE);
floodfill(9+i,12+j,WHITE);
}
else{setfillstyle(SOLID_FILL,BLACK);
floodfill(3,4,BLACK);
floodfill(9,12,BLACK);
}delayms
(1);break;
}
}
delayms
(1);
cleardevice();}
}
voiddelayms(intj)/*定义延时函数*/
{inti;
for(i=0;i delay(10000); } voiddraw3()/*谢幕*/ {setcolor(RED); setcolor (1); settextstyle(3,0,5); outtextxy(200,200,"xiexieguankan"); settextstyle(3,0,3); outtextxy(0,420,"ressanykeytofinish"); getch(); } 四总结 这此课程设计学会了各种图形函数并熟练了课上学习的内容 并且明白了自主学习的重要性,合理安排时间计划好工作进程真的很重要, 共同合作非常重要,既能提高效率又能相互学习 参考文献 【1】柳盛,王国全,沈永林.C语言通用范例开发金典.出版年2008-6-1,55~60 附录 (另起一页,居中小三号黑体,“附录”两字中间空两个全角空格) (源程序代码,小五号TimesNewRoman字体,单倍行距) #include"graphics.h" #include"stdio.h" #include"dos.h" #include"conio.h" voiddraw(); voiddraw2(); voiddraw3(); voidmywrite(); voiddelayms(intj); intmain() {intdriver,mode; driver=DETECT; mode=0; initgraph(&driver,&mode,"c: \\turboc2"); draw(); mywrite(); getch(); cleardevice(); draw2(); draw3(); closegraph(); } voiddraw() {inti,j; setbkcolor(14); setcolor(14); /*huaxingxing*/ for(i=100;i<=100;i++) {setcolor(RED); line(50,50+i,100,50+i); line(100,50+i,55,90+i); line(55,90+i,75,30+i); line(75,30+i,95,90+i); line(95,90+i,50,50+i); } for(i=50;i<=50;i++) for(j=150;j<=150;j++) {setcolor(RED); line(10+j,10+i,20+j,10+i); line(20+j,10+i,11+j,18+i); line(11+j,18+i,15+j,6+i); line(15+j,6+i,19+j,18+i); line(19+j,18+i,10+j,10+i); } for(i=125;i<=125;i++) for(j=175;j<=175;j++) {setcolor(RED); line(10+j,10+i,20+j,10+i); line(20+j,10+i,11+j,18+i); line(11+j,18+i,15+j,6+i); line(15+j,6+i,19+j,18+i); line(19+j,18+i,10+j,10+i); } for(i=250;i<=250;i++) for(j=150;j<=150;j++) {setcolor(RED); line(10+j,10+i,20+j,10+i); line(20+j,10+i,11+j,18+i); line(11+j,18+i,15+j,6+i); line(15+j,6+i,19+j,18+i); line(19+j,18+i,10+j,10+i); } for(i=200;i<=200;i++) for(j=175;j<=175;j++) {setcolor(RED); line(10+j,10+i,20+j,10+i); line(20+j,10+i,11+j,18+i); line(11+j,18+i,15+j,6+i); line(15+j,6+i,19+j,18+i); line(19+j,18+i,10+j,10+i); } setfillstyle(SOLID_FILL,RED); floodfill(3,4,RED); for(i=200;i<=200;i++) for(j=175;j<=175;j++) {setcolor(RED); line(10+j,10+i,20+j,10+i); line(20+j,10+i,11+j,18+i); line(11+j,18+i,15+j,6+i); line(15+j,6+i,19+j,18+i); line(19+j,18+i,10+j,10+i); } } voidmywrite() {intj; setcolor(0); settextstyle(3,0,5); outtextxy(200,200,"shenjiushengkong"); settextstyle(3,0,3); outtextxy(300,430,"madebylibingandhuangchao"); settextstyle(3,0,1); setcolor (1); outtextxy(400,400,"ressanykeytocontinue"); } voiddraw2() {inti,j,k;void*buf; for(k=0;k>-400;k--) {setbkcolor(0); setcolor(15); ellipse(300,180,0,180,50,25); for(i=0;i<=100;i+=10) line(250+i,180,250+i,480); for(j=0;j<300;j+=10) line(250,180+j,350,180+j); /*huahuojian*/ ellipse(40,40,90,270,20,20); ellipse(40,40,90,270,15,20); line(495,170+k,500,200+k); line(495,170+k,490,200+k); ellipse(500,220+k,0,90,5,20); ellipse(490,220+k,90,180,5,20); line(485,220+k,485,420+k); line(505,220+k,505,420+k); line(505,420+k,485,420+k); ellipse(485,440+k,90,180,10,20); ellipse(505,440+k,0,90,10,20); rectangle(488,220+k,502,235+k); for(i=0;i<=40;i+=20) circle(495,250+i+k,2); delayms (1); for(i=rand(639);i<=639;i+=20) {for(j=rand(100);j<100;j+=10) {line(3+i,3+j,2+i,5+j); line(2+i,5+j,0+i,6+j); line(0+i,6+j,2+i,7+j); line(2+i,7+j,3+i,9+j); line(3+i,9+j,4+i,7+j); line(4+i,7+j,6+i,6+j); line(6+i,6+j,4+i,5+j); line(4+i,5+j,3+i,3+j); line(9+i,9+j,6+i,15+j); line(6+i,15+j,0+i,18+j); line(0+i,18+j,6+i,21+j); line(6+i,21+j,9+i,27+j); line(9+i,27+j,12+i,21+j); line(12+i,21+j,18+i,18+j); line(18+i,18+j,12+i,15+j); line(12+i,15+j,9+i,9+j); }delayms (1);break;} for(i=rand(639);i<=639;i++) {for(j=rand(100);j<=100;j++) {line(3+i,3+j,2+i,5+j); line(2+i,5+j,0+i,6+j); line(0+i,6+j,2+i,7+j); line(2+i,7+j,3+i,9+j); line(3+i,9+j,4+i,7+j); line(4+i,7+j,6+i,6+j); line(6+i,6+j,4+i,5+j); line(4+i,5+j,3+i,3+j); line(9+i,9+j,6+i,15+j); line(6+i,15+j,0+i,18+j); line(0+i,18+j,6+i,21+j); line(6+i,21+j,9+i,27+j); line(9+i,27+j,12+i,21+j); line(12+i,21+j,18+i,18+j); line(18+i,18+j,12+i,15+j); line(12+i,15+j,9+i,9+j); }delayms (1);break;} for(i=rand(639);i<=600;i++) {for(j=rand(100);j<=100;j++) { line(9+i,9+j,6+i,15+j); line(6+i,15+j,0+i,18+j); line(0+i,18+j,6+i,21+j); line(6+i,21+j,9+i,27+j); line(9+i,27+j,12+i,21+j); line(12+i,21+j,18+i,18+j); line(18+i,18+j,12+i,15+j); line(12+i,15+j,9+i,9+j); if(k%2==0) {setfillstyle(SOLID_FILL,WHITE); floodfill(9+i,12+j,WHITE); } else{setfillstyle(SOLID_FILL,BLACK); floodfill(3,4,BLACK); floodfill(9,12,BLACK); }delayms (1);break; } } delayms (1); cleardevice();} } voiddelayms(intj) {inti; for(i=0;i delay(10000); } voiddraw3() {setcolor(RED); setcolor (1); settextstyle(3,0,5); outtextxy(200,200,"xiexieguankan"); settextstyle(3,0,3); outtextxy(0,420,"ressanykeytofinish"); getch(); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 报告