![衛(wèi)星環(huán)繞地球[行業(yè)知識(shí)]_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b1.gif)
![衛(wèi)星環(huán)繞地球[行業(yè)知識(shí)]_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b2.gif)
![衛(wèi)星環(huán)繞地球[行業(yè)知識(shí)]_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b3.gif)
![衛(wèi)星環(huán)繞地球[行業(yè)知識(shí)]_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/22/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b/7e6ebcb2-0b71-4a5e-bce8-4e54ef5ab16b4.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南城建學(xué)院高級(jí)語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目: 動(dòng)畫設(shè)計(jì)衛(wèi)星環(huán)繞地球 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 081414231 設(shè)計(jì)人員: 黎家安 指導(dǎo)教師: 張星 計(jì)算機(jī)科學(xué)與工程學(xué)院2015年 6 月 25 日(1) 課程設(shè)計(jì)題目動(dòng)畫設(shè)計(jì)-衛(wèi)星環(huán)繞地球(2) 設(shè)計(jì)要求衛(wèi)星繞地球按橢圓軌道運(yùn)轉(zhuǎn)。(3) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)描述IMAGE img3用來定義儲(chǔ)存圖形數(shù)據(jù)的數(shù)組 (4) 各變量的定義和作用diaoyongtuxiang函數(shù):double j=0 j表示角度,其初始值為零;double H,用來儲(chǔ)存弧度值double x,y 用來儲(chǔ)存變化的橫縱坐標(biāo)。 (5) 系統(tǒng)各模塊(函數(shù))的組成,
2、功能,參數(shù)說明,相互調(diào)用關(guān)系主函數(shù):1.initgraph(1400,900);/設(shè)定窗口的尺寸2.setorigin(720,450);/設(shè)定(720,450)為圖形坐標(biāo)系的原點(diǎn);3.diaoyongtuxiang();/調(diào)用函數(shù)4.last();/調(diào)用最后界面函數(shù)5.getch();/按任意鍵執(zhí)行下一步6.closegraph();/關(guān)閉窗口begin函數(shù):1.loadimage()2.setbkmode()3.settextcolor()4.settextstyle()5.outtextxy()diaoyongtuxiang函數(shù):1. BeginBatchDraw();/用于開始批量繪圖
3、2. EndBatchDraw();/開始將之前的繪圖輸出3. cleardevice();/清屏函數(shù),清除屏幕上的圖片4. Sleep(1);/延時(shí)1毫秒,參數(shù)表達(dá)延時(shí)的毫秒數(shù)5. initgraph(1440,900);/設(shè)定窗口的尺寸6.setorigin(720,450);/設(shè)定(720,450)為圖形坐標(biāo)系的原點(diǎn);7. closegraph();/關(guān)閉窗口8. putimage(-720,-450,&img2);/確定輸出圖片的左上角的坐標(biāo)9. setcolor(YELLOW);/畫線顏色為黃色:10. setlinestyle(0,1);/0表示畫線為實(shí)線,1表示畫線寬度為一個(gè)像素
4、11. ellipse(-576,-300,576,300);/畫一個(gè)橢圓,括號(hào)中的坐標(biāo)表示長(zhǎng)半軸,和短半軸12. putimage(x-55,y-39,&img1);/在變化的坐標(biāo)上輸出衛(wèi)星圖形13. putimage(50,0-125,&img0);/在定點(diǎn)輸出地球Last()函數(shù):1.IMAGE2.Loadimage()3.Setbkmode()4.Putimage()5.Settextcolor()6.Settextstyle()7.Outtextxy()8.Getch() 主函數(shù) 調(diào)用 調(diào)用Diaoyongtuxiang() last() 調(diào)用begin() 相互調(diào)用關(guān)系:開始設(shè)定窗
5、口尺寸,和窗口原點(diǎn)Diaoyongtuxiang;lastgetchclosegraph結(jié)束(6) 各功能模塊的算法處理流程圖及相關(guān)說明主函數(shù):定義變量:img3,j,H,x,y從磁盤調(diào)取圖像文件.jpg執(zhí)行begin函數(shù)執(zhí)行批量繪圖函數(shù)求衛(wèi)星坐標(biāo),并執(zhí)行清屏函數(shù)調(diào)用圖像2畫橢圓,然后調(diào)用圖像1,0延時(shí)一毫秒j+=0.5,然后執(zhí)行批量繪圖函數(shù)是否按回車鍵下一步diaoyongtuxiang:否 是定義存儲(chǔ)圖像的數(shù)組做出開始界面按回車鍵執(zhí)行下一步Begin函數(shù):做出結(jié)束界面按回車鍵執(zhí)行下一步定義存儲(chǔ)圖像的數(shù)組,調(diào)用圖形Last函數(shù):(7) 程序設(shè)計(jì)過程中遇到的問題及解決過程1 對(duì)grasph.h
6、頭文件不理解。答,通過上網(wǎng)查資料,及相關(guān)文獻(xiàn)理解其為繪圖函數(shù)庫(kù)2 對(duì)cleardevice()函數(shù)的理解不透徹。答:通過實(shí)際操作,了解其為清楚窗口上所有的東西。3 不知道Easy函數(shù)庫(kù)的功能。答:通過瀏覽百度貼吧,理解其功能為在VC中增加繪圖功能。4 動(dòng)畫運(yùn)行時(shí),圖片的閃爍問題不知道該怎么解決。答:通過在百度知道上提問,及瀏覽EasyX貼吧,知道解決這個(gè)問題需要用到兩個(gè)函數(shù)BeginBatchDraw()、EndBatchDraw()開始批量繪圖及執(zhí)行批量繪圖。這樣可以解決圖片的閃爍問題。5 對(duì)函數(shù)putimage(),getimage(),loadimage()。通過百度百科,及查找相關(guān)文獻(xiàn)
7、和瀏覽繪圖函數(shù)庫(kù)中的函數(shù),有經(jīng)過在實(shí)際操作中的應(yīng)用,知道了其中參數(shù)的作用。6 對(duì)while(!kbhit()用法不理解。答:通過查閱文獻(xiàn),指導(dǎo)其功能為“如果不點(diǎn)擊任何鍵,則循環(huán)無限執(zhí)行下去?!?8) 課程設(shè)計(jì)心得及體會(huì)通過課程設(shè)計(jì),一方面是為了檢查我們一個(gè)半學(xué)期來我們學(xué)習(xí)的成果,另一方面也是為了讓我們進(jìn)一步的掌握和運(yùn)用它,同時(shí)也讓我們認(rèn)清自己的不足之處和薄弱環(huán)節(jié),加以彌補(bǔ)和加強(qiáng)。通過對(duì)該程序的設(shè)計(jì)進(jìn)一步的鞏固了用C編寫程序,并拓展了視野,并且有利于更好的掌握程序設(shè)計(jì)語(yǔ)言!在程序的編寫過程中也體會(huì)到了做事情一頂要細(xì)心、認(rèn)真。更加知道了要掌握好基礎(chǔ)知識(shí)。還有體會(huì)到了成功的感覺!通過本項(xiàng)課程設(shè)計(jì)也培
8、養(yǎng)了我獨(dú)立思考、 綜合運(yùn)用所學(xué)有關(guān)相應(yīng)知識(shí)的能力,掌握工程軟件設(shè)計(jì)的基本方法,強(qiáng)化上機(jī)動(dòng)手編程能力,闖過理論與實(shí)踐相結(jié)合的難關(guān)!只要自己對(duì)自己不失去信心相信就可以完成那些以前認(rèn)為完成不了的事情!也讓我懂得了要想成功首先就必須有很強(qiáng)的自信心!懂得了自己以后要在做任何事情時(shí)都要自信!在課程設(shè)計(jì)的過程中也知道了自己在以前的學(xué)習(xí)中有很大的不足導(dǎo)致在設(shè)計(jì)過程中出現(xiàn)了很多的問題,有些地方看不懂也不知道怎么去設(shè)計(jì),但是在設(shè)計(jì)過程中也學(xué)習(xí)了很多,掌握了自己以前沒有學(xué)好的知識(shí),雖然一時(shí)可以掌握完以前沒有學(xué)好的知識(shí),不過也給自己敲響了警鐘,在學(xué)習(xí)中不可以伏于表面,要想學(xué)好每一門課程都要踏踏實(shí)實(shí),做什么都不是給別人
9、看的!都是要更好的掌握該門知識(shí),提高自己的自身的修養(yǎng),提高自己的能力!為以后的工作打下良好的知識(shí)基礎(chǔ)和技能基礎(chǔ)! (9) 附源程序#include#include#include#include#define PI 3.1415926void begin()IMAGE im3;loadimage(&im0,D:photoe.jpg);setbkmode(TRANSPARENT);putimage(-720,-450,&im0);settextcolor(RED);/文本字體顏色settextstyle(60,0,宋體);/設(shè)置文本字體大小及字體格式outtextxy(-400,-150,動(dòng)畫設(shè)
10、計(jì)-衛(wèi)星環(huán)繞地球);outtextxy(-530,0,小組成員:劉健康,黎家安,田興旺);settextstyle(20,0,);outtextxy(350,400,按回車鍵,動(dòng)畫開始);getch();void diaoyongtuxiang()IMAGE img3;/建立儲(chǔ)存圖片數(shù)據(jù)的數(shù)組double j=0,H;/定義變量double x,y;/從磁盤調(diào)取圖像文件.jpgloadimage(&img0,D:photoa.jpg);loadimage(&img1,D:photob.jpg);loadimage(&img2,D:photoc.jpg);/衛(wèi)星環(huán)繞begin();while(!
11、kbhit()BeginBatchDraw();/用于開始批量繪圖/以下三行用于定義衛(wèi)星的坐標(biāo)H=j*PI/180;x=480*cos(H);負(fù)責(zé)的部分。y=300*sin(H);cleardevice();/清屏函數(shù),清除屏幕上的圖片/將圖像放在合適的位置putimage(-720,-450,&img2);putimage(x-152,y-132,&img1);putimage(0-128,0-125,&img0);Sleep(1);/延時(shí)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);/設(shè)定窗口的尺寸setorigin(720,450);/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療糾紛法律意見書范文
- 急危重癥患者生物樣本采集流程
- 部編人教版五年級(jí)下冊(cè)道德與法治學(xué)業(yè)指導(dǎo)計(jì)劃
- 交通運(yùn)輸安全自查報(bào)告及整改措施
- 建筑施工安全質(zhì)量保證體系措施
- 2025秋季幼兒園兒童飲食健康計(jì)劃
- 農(nóng)貿(mào)市場(chǎng)食品安全管理領(lǐng)導(dǎo)小組職責(zé)
- 2025年部編三年級(jí)語(yǔ)文上冊(cè)教學(xué)方案計(jì)劃
- 新人教版八年級(jí)數(shù)學(xué)上冊(cè)課外拓展計(jì)劃
- 以小見大:小群體教學(xué)模式在中學(xué)籃球課中的實(shí)踐與革新
- 湖南省名校聯(lián)考聯(lián)合體2024-2025學(xué)年高一下學(xué)期期中考試數(shù)學(xué)試題 (A)含答案
- 擺攤食品培訓(xùn)課件
- 現(xiàn)場(chǎng)外傷急救技術(shù)
- 汽車電泳工藝培訓(xùn)
- 兗礦招聘考試試題及答案
- 外貿(mào)知識(shí)培訓(xùn)課件
- 2025年實(shí)驗(yàn)室生物安全風(fēng)險(xiǎn)評(píng)估報(bào)告總結(jié)
- 貴州省黔東南苗族侗族自治州(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版期末考試(下學(xué)期)試卷及答案
- 煤礦應(yīng)急醫(yī)療救護(hù)常識(shí)課件
- IT項(xiàng)目外包人員管理制度
- 《醫(yī)藥數(shù)理統(tǒng)計(jì)》期末考試復(fù)習(xí)題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論