电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

卫星环绕地球.

10页
  • 卖家[上传人]:花****
  • 文档编号:146242852
  • 上传时间:2020-09-28
  • 文档格式:DOC
  • 文档大小:83.20KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、卫星环绕地球河南城建学院高级语言程序设计课程设计报告 设计题目: 动画设计卫星环绕地球 专 业: 计算机科学与技术 班 级: 081414231 设计人员: 黎家安 指导教师: 张星 计算机科学与工程学院2015年 6 月 25 日(1) 课程设计题目动画设计-卫星环绕地球(2) 设计要求卫星绕地球按椭圆轨道运转。(3) 数据结构设计描述IMAGE img3用来定义储存图形数据的数组 (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、)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,&img2);/确定输出图片的左上角的坐标9. setcolor(YELLOW);/画线颜色为黄色:10. setlinestyle(0,1);/0表示画线为实线,1表示画线宽度为一个像素11. ellipse(-576,-300,576,300);/画一个椭圆,括号中的坐标表示长半轴,和短半轴12. putimage(x-55,y-39,&img1);/在变化的坐标上输出

      3、卫星图形13. putimage(50,0-125,&img0);/在定点输出地球Last()函数:1.IMAGE2.Loadimage()3.Setbkmode()4.Putimage()5.Settextcolor()6.Settextstyle()7.Outtextxy()8.Getch() 主函数 调用 调用Diaoyongtuxiang() last() 调用begin() 相互调用关系:开始设定窗口尺寸,和窗口原点Diaoyongtuxiang;lastgetchclosegraph结束(6) 各功能模块的算法处理流程图及相关说明主函数:定义变量:img3,j,H,x,y从磁盘调取图像文件.jpg执行begin函数执行批量绘图函数求卫星坐标,并执行清屏函数调用图像2画椭圆,然后调用图像1,0延时一毫秒j+=0.5,然后执行批量绘图函数是否按回车键下一步diaoyongtuxiang:否 是定义存储图像的数组做出开始界面按回车键执行下一步Begin函数:做出结束界面按回车键执行下一步定义存储图像的数组,调用图形Last函数:(7) 程序设计过程中遇到的问题及解决过程1 对gr

      4、asph.h头文件不理解。答,通过上网查资料,及相关文献理解其为绘图函数库2 对cleardevice()函数的理解不透彻。答:通过实际操作,了解其为清楚窗口上所有的东西。3 不知道Easy函数库的功能。答:通过浏览百度贴吧,理解其功能为在VC中增加绘图功能。4 动画运行时,图片的闪烁问题不知道该怎么解决。答:通过在百度知道上提问,及浏览EasyX贴吧,知道解决这个问题需要用到两个函数BeginBatchDraw()、EndBatchDraw()开始批量绘图及执行批量绘图。这样可以解决图片的闪烁问题。5 对函数putimage(),getimage(),loadimage()。通过百度百科,及查找相关文献和浏览绘图函数库中的函数,有经过在实际操作中的应用,知道了其中参数的作用。6 对while(!kbhit()用法不理解。答:通过查阅文献,指导其功能为“如果不点击任何键,则循环无限执行下去。”(8) 课程设计心得及体会通过课程设计,一方面是为了检查我们一个半学期来我们学习的成果,另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥补和加强。通过对

      5、该程序的设计进一步的巩固了用C编写程序,并拓展了视野,并且有利于更好的掌握程序设计语言!在程序的编写过程中也体会到了做事情一顶要细心、认真。更加知道了要掌握好基础知识。还有体会到了成功的感觉!通过本项课程设计也培养了我独立思考、 综合运用所学有关相应知识的能力,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!只要自己对自己不失去信心相信就可以完成那些以前认为完成不了的事情!也让我懂得了要想成功首先就必须有很强的自信心!懂得了自己以后要在做任何事情时都要自信!在课程设计的过程中也知道了自己在以前的学习中有很大的不足导致在设计过程中出现了很多的问题,有些地方看不懂也不知道怎么去设计,但是在设计过程中也学习了很多,掌握了自己以前没有学好的知识,虽然一时可以掌握完以前没有学好的知识,不过也给自己敲响了警钟,在学习中不可以伏于表面,要想学好每一门课程都要踏踏实实,做什么都不是给别人看的!都是要更好的掌握该门知识,提高自己的自身的修养,提高自己的能力!为以后的工作打下良好的知识基础和技能基础! (9) 附源程序#include#include#include#incl

      6、ude#define PI 3.1415926void begin()IMAGE im3;loadimage(&im0,D:photoe.jpg);setbkmode(TRANSPARENT);putimage(-720,-450,&im0);settextcolor(RED);/文本字体颜色settextstyle(60,0,宋体);/设置文本字体大小及字体格式outtextxy(-400,-150,动画设计-卫星环绕地球);outtextxy(-530,0,小组成员:刘健康,黎家安,田兴旺);settextstyle(20,0,);outtextxy(350,400,按回车键,动画开始);getch();void diaoyongtuxiang()IMAGE img3;/建立储存图片数据的数组double j=0,H;/定义变量double x,y;/从磁盘调取图像文件.jpgloadimage(&img0,D:photoa.jpg);loadimage(&img1,D:photob.jpg);loadimage(&img2,D:photoc.jpg);/卫星环绕begin();w

      7、hile(!kbhit()BeginBatchDraw();/用于开始批量绘图/以下三行用于定义卫星的坐标H=j*PI/180;x=480*cos(H);负责的部分。y=300*sin(H);cleardevice();/清屏函数,清除屏幕上的图片/将图像放在合适的位置putimage(-720,-450,&img2);putimage(x-152,y-132,&img1);putimage(0-128,0-125,&img0);Sleep(1);/延时5毫秒j+=0.5;/改变变量的值EndBatchDraw();/开始将之前的绘图输出void last()IMAGE im3;loadimage(&im0,D:photod.jpg);setbkmode(TRANSPARENT);putimage(-720,-450,&im0);settextcolor(RED);settextstyle(80,0,宋体);outtextxy(-250,-50,谢 谢 观 赏);getch();void main()initgraph(1400,900);/设定窗口的尺寸setorigin(720,450);/设定(720,450)为图形坐标系的原点;diaoyongtuxiang();/调用函数last();/最后界面getch();/按任意键执行下一步closegraph();/关闭窗口(10)参考文献1.C语言程序设计教程系列 清华大学出版社2.C程序设计教程(第二版) 华东理工大学出版社3.C程序设计(第四版) 清华大学出版社4.百度百科5.EasyX贴吧

      《卫星环绕地球.》由会员花****分享,可在线阅读,更多相关《卫星环绕地球.》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.