- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
卫星环绕地球课件
卫星环绕地球
PAGE \* MERGEFORMAT 4
河南城建学院
《高级语言程序设计》课程设计报告
设计题目: 动画设计—卫星环绕地球
专 业: 计算机科学与技术
班 级: 081414231
设计人员: 黎家安
指导教师: 张星
计算机科学与工程学院
2015年 6 月 25 日
课程设计题目
动画设计卫星环绕地球
设计要求
卫星绕地球按椭圆轨道运转。
数据结构设计描述
IMAGE img[3]用来定义储存图形数据的数组
(4) 各变量的定义和作用
diaoyongtuxiang函数:
double j=0 j表示角度,其初始值为零;
double H,用来储存弧度值
double x,y 用来储存变化的横纵坐标。
(5) 系统各模块(函数)的组成,功能,参数说明,相互调用关系
主函数:
1.initgraph(1400,900);//设定窗口的尺寸
2.setorigin(720,450);//设定(720,450)为图形坐标系的原点;
3.diaoyongtuxiang();//调用函数
4.last();//调用最后界面函数
5.getch();//按任意键执行下一步
6.closegraph();//关闭窗口
begin函数:
1.loadimage()
2.setbkmode()
3.settextcolor()
4.settextstyle()
5.outtextxy()
diaoyongtuxiang函数:
1. BeginBatchDraw();//用于开始批量绘图
2. EndBatchDraw();//开始将之前的绘图输出
3. cleardevice();//清屏函数,清除屏幕上的图片
4. Sleep(1);//延时1毫秒,参数表达延时的毫秒数
5. initgraph(1440,900);//设定窗口的尺寸
6.setorigin(720,450);//设定(720,450)为图形坐标系的原点;
7. closegraph();//关闭窗口
8. putimage(-720,-450,img[2]);//确定输出图片的左上角的坐标
9. setcolor(YELLOW);//画线颜色为黄色:
10. setlinestyle(0,1);//0表示画线为实线,1表示画线宽度为一个像素
11. ellipse(-576,-300,576,300);//画一个椭圆,括号中的坐标表示长半轴,和短半轴
12. putimage(x-55,y-39,img[1]);//在变化的坐标上输出卫星图形
13. putimage(50,0-125,img[0]);//在定点输出地球
Last()函数:
1.IMAGE
2.Loadimage()
3.Setbkmode()
4.Putimage()
5.Settextcolor()
6.Settextstyle()
7.Outtextxy()
8.Getch()
主函数
调用 调用
eq \o\ac(○,1)Diaoyongtuxiang() eq \o\ac(○,2)last()
调用
eq \o\ac(○,1)begin()
相互调用关系:
开始
设定窗口尺寸,和窗口原点
Diaoyongtuxiang;
last
getch
closegraph
结束
(6) 各功能模块的算法处理流程图及相关说明
主函数:
定义变量:img[3],j,H,x,y
从磁盘调取图像文件.jpg
执行begin函数
执行批量绘图函数
求卫星坐标,并执行清屏函数
调用图像2
画椭圆,然后调用图像1,0
延时一毫秒
j+=0.5,然后执行批量绘图函数
是否按回车键
下一步
diaoyongtuxiang:
否
是
定义存储图像的数组
做出开始界面
按回车键
执行下一步
Begin函数:
做出结束界面
按回车键
执行下一步
定义存储图像的数组,调用图形
Last函数:
(7) 程序设计过程中遇到的问题及解决过程
1 对grasph.h头文件不理解。
答,通过上网查资料,及相关文献理解其为绘图函数库
2 对cl
您可能关注的文档
- 南航航空航天概论复习资料.docx
- 【课堂新坐标】2015-2016学年高中化学第1章认识有机化合物综合测评新人教版选修5.doc
- 【课堂新坐标】2015-2016学年高中化学第四章电化学基础综合测评新人教版选修4.doc
- 南航机械原理第五章课件.ppt
- 南理工电机学习题课()课件.ppt
- 【课堂导练1+5】2016年秋八年级地理上册4.1交通运输课件(新版)新人教版课案.pptx
- 【语文S版】四年级语文上册:《牛郎织女》ppt课件课案.ppt
- 南磨房地区“安全生产月”之“安康杯”知识竞赛参考题库课件.doc
- 南通大学国家奖学金评定细则.doc
- 【走向高考】2017年高考物理人教版一轮复习(习题)必修1综合测试题.doc
- 中国杀菌器行业市场运营现状及投资战略咨询报告.docx
- 中国智能视频监控行业发展监测及投资战略研究报告.docx
- 中国液晶面板行业发展前景预测及投资战略研究报告.docx
- 中国模拟集成电路行业全景评估及投资规划建议报告.docx
- 中国机械手表行业发展监测及投资战略规划报告.docx
- 中国环境传感器和监控器行业发展前景及投资战略咨询报告.docx
- Unit 5 Why do you like pandas?Section A(1a~2d)教学设计2023-2024人教版英语七年级下册.pdf
- Unit 3 My School 第4课时Section B 1a-2b 课后练习(含答案解析)人教2024版七上英语.pdf
- Unit 1 Can you play the guitar?Section A(1a~2d) 教学设计 2023-2024人教版英语七年级下册.pdf
- Unit 3 My School 第4课时Section B 1a-2b(学习任务单)人教2024版七上英语..pdf
文档评论(0)