![衛(wèi)星環(huán)繞地球[行業(yè)知識(shí)]_第1頁](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頁](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頁](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頁](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í)語言程序設(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ù)庫2 對(duì)cleardevice()函數(shù)的理解不透徹。答:通過實(shí)際操作,了解其為清楚窗口上所有的東西。3 不知道Easy函數(shù)庫的功能。答:通過瀏覽百度貼吧,理解其功能為在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ù)庫中的函數(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ì)語言!在程序的編寫過程中也體會(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)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年業(yè)務(wù)咨詢合同范本
- 2025年新晉策劃商協(xié)議標(biāo)準(zhǔn)版
- 2025年高效電子貨運(yùn)定艙協(xié)議
- 2025年醫(yī)療服務(wù)協(xié)同與發(fā)展協(xié)議
- 2025年債務(wù)擔(dān)保合同示范
- 2025年中行商業(yè)房產(chǎn)貸款合同標(biāo)準(zhǔn)范本
- 2025年供應(yīng)鏈管理業(yè)務(wù)綁定協(xié)議
- 2025年度策劃職員離職信息保密合同
- 2025年個(gè)人養(yǎng)殖魚塘租賃合同模板
- 2025年國有產(chǎn)權(quán)轉(zhuǎn)讓合同模板
- 北京市西城區(qū)2024-2025學(xué)年高三上學(xué)期期末考試語文試題(解析版)
- 《新能源汽車技術(shù)》課件-第二章 動(dòng)力電池
- 拘留所被拘留人員管理教育
- 河南省天一大聯(lián)考2024-2025學(xué)年高三上學(xué)期1月期末地理含答案
- 北京市朝陽區(qū)2025下半年事業(yè)單位招聘149人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年成都市高一上英語期末考試題(含答案和音頻)
- 三坐標(biāo)考試試題和答案
- 數(shù)字金融 遠(yuǎn)程音視頻手機(jī)銀行技術(shù)規(guī)范
- 《中藥調(diào)劑技術(shù)》課件- 處方調(diào)配
- 2024屆高考語文一輪復(fù)習(xí):論證思路專練(含答案)
- 2025年下學(xué)期八年級(jí)物理備課組工作計(jì)劃
評(píng)論
0/150
提交評(píng)論