电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

计算机技术基础课程设计-制作节日礼花

计算机技术基础课程设计-制作节日礼花_第1页
1/7
计算机技术基础课程设计-制作节日礼花_第2页
2/7
计算机技术基础课程设计-制作节日礼花_第3页
3/7
计算机技术基础课程设计C 语言设计报告题目:制作节日礼花一、选题背景:随着节日的到来,人们都会在节日里燃放礼花,而且礼花的样式有很多,本程序就是实现了节日礼花的制作过程,礼花的制作,然后开始绽放.展现了一个漂亮的节日场景。二、:设计思路 在这个制作节日礼花的程序里,开头是通过调用一系列的库函数,以备下面的程序使用.接着通过自定义一些函数,来说明存放礼花的位置,礼花的上升,礼花的形状,礼花的盛开等.这些自定义的函数包括一个结构体函数,定义存放礼花的位置,一个无返回值的函数定义礼花的上升等。在后面主函数中,通过调用这些自定义的函数来完成节日礼花的制作.三、主要解决问题的方法及技术关键: 本程序应用了 while 循环;for 循环;switch 分支语句;if 条件选择语句等。四、流程图: Y N五、程序清单:#include ”Conio.h”/*字符模式函数*/#include "graphics.h"/*圆形与椭圆的综合使用*/开始结束CENGUPBOMBFENGMIAN 绘制界面窗口INIT 初始化SHANDIAN0SWITCHDEFAULT12是否按键#include ”stdio。h”#include ”stdlib。h”/*标准头文件申明*/#include ”bios.h”#include "math.h”/*函数原代码*/struct cir /*存放礼花的位置*/{ int x; int y;}place;void initgr(void) /* BGI 初始化 */{ int gd=DETECT,gm=0; initgraph(&gd,&gm,"d:\\tc");}void up() /*礼花炮上升*/{ int aimy; randomize(); place。x=random(440)+100; /*设定礼花的范围*/ place.y=470; aimy=random(300)+60; setlinestyle(0,0,1); setcolor(WHITE); circle(place.x,place。y,3); while(place.y!=aimy) /*礼花的上升过程*/ { setcolor(BLACK); circle(place。x,place.y,3); place.y-—; setcolor(WHITE); circle(place.x,place。y,3); delay(1000); } setcolor(BLACK); circle(place。x,place。y,3);}shan() /*礼花形状一*/ { int j,n1,x,t1=1,y; int p_color; for(j=0;j<400;j++) { n1=rand()%2; t1=pow(—1,n1); x=place。x+t1*(rand()%100); n1=rand()%2; t1=pow(-1,n1); y=place。y+t1*(rand()%100); if(x〈35) x=35; /*限制礼花越过窗体*/ if(x〉getmaxx()—35) x=getmaxx()—35; if(y〈5) y=5; p_color=rand()%15; setlinestyle(0,0,3); setcolor(p_color); line(plac...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

计算机技术基础课程设计-制作节日礼花

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部