用C语言实现火箭的升空
用C语言实现火箭的升空
/计算机程序设计
----课程设计(C语言)
题目:用C语言实现火箭的升空
学院:
专业:
班级:
姓名:
指导教师:
设计日期:
一. 选题背景:
问题的提出:在科学技术高度发达的世界的今天,人类向太空的探索已经进入
了热门化阶段,伴随着我国航天事业的飞速发展,选择了此次程序的设计。
在此,用C语言编制的程序,实现了对火箭“升空”的“键盘”控制。
二.设计思路.
本程序是从画火箭架、星星、火箭以及发射火箭进行的完整过程。画火箭架是用了调
用函数DrawGun()函数,这其中是用了两个ellipse()函数画上面的完整椭圆以及下面的半
椭圆,然后分别用moveto()函数和lineto()函数进行移动画线点和执行画线过程。其中定
义的rightx ,righty ,leftx ,lefty以及centry1 ,rx ,ry ,变量对实现每个交叉点建的
连线提供了条件,然后用circle()函数对三条线的端点分别用函数画圆,就是用以上的方
法实现了画火箭发射架的过程;
画星星调用了Drawstar()函数,主要就是用srand()函
exit(0); /*退出*/
}
getimage(x0-width2,y0-height-3*width1,x0+width2,y0+y4,buf);
/*确定保存图像所需的存储区大小*/
}
六、设计结果说明: /*如果火箭图象没有生成*/
▲ 设计优点:本程序较巧妙的实现了从绘制到发射的过程。设计时对各种操作的所需要的进程设计的比较全面。
▲ 设计不足:本程序只能对火箭的“上”起作用,而对其“左右”的控制不起作用。