![衛(wèi)星環(huán)繞地球[行業(yè)知識]_第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è)知識]_第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è)知識]_第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è)知識]_第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),請進行舉報或認領(lǐng)
文檔簡介
1、河南城建學(xué)院高級語言程序設(shè)計課程設(shè)計報告 設(shè)計題目: 動畫設(shè)計衛(wèi)星環(huán)繞地球 專 業(yè): 計算機科學(xué)與技術(shù) 班 級: 081414231 設(shè)計人員: 黎家安 指導(dǎo)教師: 張星 計算機科學(xué)與工程學(xué)院2015年 6 月 25 日(1) 課程設(shè)計題目動畫設(shè)計-衛(wèi)星環(huán)繞地球(2) 設(shè)計要求衛(wèi)星繞地球按橢圓軌道運轉(zhuǎn)。(3) 數(shù)據(jù)結(jié)構(gòu)設(shè)計描述IMAGE img3用來定義儲存圖形數(shù)據(jù)的數(shù)組 (4) 各變量的定義和作用diaoyongtuxiang函數(shù):double j=0 j表示角度,其初始值為零;double H,用來儲存弧度值double x,y 用來儲存變化的橫縱坐標(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)系的原點;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);/延時1毫秒,參數(shù)表達延時的毫秒數(shù)5. initgraph(1440,900);/設(shè)定窗口的尺寸6.setorigin(720,450);/設(shè)定(720,450)為圖形坐標(biāo)系的原點;7. closegraph();/關(guān)閉窗口8. putimage(-720,-450,&img2);/確定輸出圖片的左上角的坐標(biāo)9. setcolor(YELLOW);/畫線顏色為黃色:10. setlinestyle(0,1);/0表示畫線為實線,1表示畫線寬度為一個像素
4、11. ellipse(-576,-300,576,300);/畫一個橢圓,括號中的坐標(biāo)表示長半軸,和短半軸12. putimage(x-55,y-39,&img1);/在變化的坐標(biāo)上輸出衛(wèi)星圖形13. putimage(50,0-125,&img0);/在定點輸出地球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、口尺寸,和窗口原點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延時一毫秒j+=0.5,然后執(zhí)行批量繪圖函數(shù)是否按回車鍵下一步diaoyongtuxiang:否 是定義存儲圖像的數(shù)組做出開始界面按回車鍵執(zhí)行下一步Begin函數(shù):做出結(jié)束界面按回車鍵執(zhí)行下一步定義存儲圖像的數(shù)組,調(diào)用圖形Last函數(shù):(7) 程序設(shè)計過程中遇到的問題及解決過程1 對grasph.h
6、頭文件不理解。答,通過上網(wǎng)查資料,及相關(guān)文獻理解其為繪圖函數(shù)庫2 對cleardevice()函數(shù)的理解不透徹。答:通過實際操作,了解其為清楚窗口上所有的東西。3 不知道Easy函數(shù)庫的功能。答:通過瀏覽百度貼吧,理解其功能為在VC中增加繪圖功能。4 動畫運行時,圖片的閃爍問題不知道該怎么解決。答:通過在百度知道上提問,及瀏覽EasyX貼吧,知道解決這個問題需要用到兩個函數(shù)BeginBatchDraw()、EndBatchDraw()開始批量繪圖及執(zhí)行批量繪圖。這樣可以解決圖片的閃爍問題。5 對函數(shù)putimage(),getimage(),loadimage()。通過百度百科,及查找相關(guān)文獻
7、和瀏覽繪圖函數(shù)庫中的函數(shù),有經(jīng)過在實際操作中的應(yīng)用,知道了其中參數(shù)的作用。6 對while(!kbhit()用法不理解。答:通過查閱文獻,指導(dǎo)其功能為“如果不點擊任何鍵,則循環(huán)無限執(zhí)行下去。”(8) 課程設(shè)計心得及體會通過課程設(shè)計,一方面是為了檢查我們一個半學(xué)期來我們學(xué)習(xí)的成果,另一方面也是為了讓我們進一步的掌握和運用它,同時也讓我們認清自己的不足之處和薄弱環(huán)節(jié),加以彌補和加強。通過對該程序的設(shè)計進一步的鞏固了用C編寫程序,并拓展了視野,并且有利于更好的掌握程序設(shè)計語言!在程序的編寫過程中也體會到了做事情一頂要細心、認真。更加知道了要掌握好基礎(chǔ)知識。還有體會到了成功的感覺!通過本項課程設(shè)計也培
8、養(yǎng)了我獨立思考、 綜合運用所學(xué)有關(guān)相應(yīng)知識的能力,掌握工程軟件設(shè)計的基本方法,強化上機動手編程能力,闖過理論與實踐相結(jié)合的難關(guān)!只要自己對自己不失去信心相信就可以完成那些以前認為完成不了的事情!也讓我懂得了要想成功首先就必須有很強的自信心!懂得了自己以后要在做任何事情時都要自信!在課程設(shè)計的過程中也知道了自己在以前的學(xué)習(xí)中有很大的不足導(dǎo)致在設(shè)計過程中出現(xiàn)了很多的問題,有些地方看不懂也不知道怎么去設(shè)計,但是在設(shè)計過程中也學(xué)習(xí)了很多,掌握了自己以前沒有學(xué)好的知識,雖然一時可以掌握完以前沒有學(xué)好的知識,不過也給自己敲響了警鐘,在學(xué)習(xí)中不可以伏于表面,要想學(xué)好每一門課程都要踏踏實實,做什么都不是給別人
9、看的!都是要更好的掌握該門知識,提高自己的自身的修養(yǎng),提高自己的能力!為以后的工作打下良好的知識基礎(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,動畫設(shè)
10、計-衛(wèi)星環(huán)繞地球);outtextxy(-530,0,小組成員:劉健康,黎家安,田興旺);settextstyle(20,0,);outtextxy(350,400,按回車鍵,動畫開始);getch();void diaoyongtuxiang()IMAGE img3;/建立儲存圖片數(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);負責(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);/延時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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工程項目施工圖設(shè)計與審查服務(wù)協(xié)議
- 2025年度國際貿(mào)易仲裁條款專用銷售合同
- 2025年橡膠棍項目可行性研究報告
- 職工困難申請書
- 2025年度建筑工程施工勞務(wù)人員勞動合同變更合同
- 中國皮卡行業(yè)市場前景預(yù)測及投資方向研究報告
- 測井設(shè)備項目可行性報告范文參考
- 公共建筑節(jié)能評估報告編制的指南2025-圖文
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)項目造價咨詢與監(jiān)理服務(wù)合同范本
- 2025年鋁鎂合金配件項目投資可行性研究分析報告
- 網(wǎng)絡(luò)安全攻防演練報告
- 新《學(xué)前教育法》知識講座課件
- 公文寫作題庫(500道)
- 學(xué)校教學(xué)常規(guī)管理學(xué)習(xí)活動課件
- 廣東省湛江市2023-2024學(xué)年高一上學(xué)期期末考試 歷史 含解析
- 2024-2030年中國大閘蟹養(yǎng)殖行業(yè)運營形勢分析及未來銷售格局研究報告
- 餐飲業(yè)績效考核表(店長、前廳領(lǐng)班、吧臺、廚師長、后廚、服務(wù)員、收銀員、庫管、后勤)3
- (2024版)中國血脂管理指南
- 集成墻板購銷合同范本(2024版)
- 2023九年級歷史下冊 第三單元 第一次世界大戰(zhàn)和戰(zhàn)后初期的世界第10課《凡爾賽條約》和《九國公約》教案 新人教版
- 持續(xù)質(zhì)量改進項目匯報
評論
0/150
提交評論