freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計算機軟件及應用]c語言課程設(shè)計報告(編輯修改稿)

2025-04-19 02:17 本頁面
 

【文章內(nèi)容簡介】 ,形成一個完整的程序,進行集成測試,從而發(fā)現(xiàn)并改正了程序程序中存在的一些潛藏的錯誤,并使程序的容錯能力大大增強。調(diào)試與測試過程機結(jié)果如下所述。 動畫與音樂的同步播放 預期結(jié)果:?片頭在顯示動畫得同時播放音樂;?按任意鍵后進入游戲主界面;?進入游戲主界面后動畫音樂同時停止。實際運行效果:滿足?和?,?,即進入游戲后不播放片頭音樂。程序中使用循環(huán)播放動畫,并在其循環(huán)體中插入發(fā)聲函數(shù)以達到音樂和動畫的同步。在動畫播放完后加一條“nosound();”語句將揚聲器關(guān)閉。程序運行的實際效果與預期效果一致。圖51實際操作圖 蛇的運行 蛇撞到墻預期結(jié)果:蛇運行時如果撞到墻壁,則游戲結(jié)束。實際運效果:超出左右上下墻壁后程序結(jié)束,判斷蛇是否闖到左右上下的圍墻。代碼:If( [0]55|| [0]595|| [0]55|| [0]455)程序運行結(jié)果與預期的結(jié)果一致 圖52實際操作 蛇頭闖到蛇身 預期的結(jié)果:當蛇得頭部與蛇身相撞時,游戲應當結(jié)束。 實際運行效果:蛇頭撞到蛇身時,程序終止。:在蛇的運行判斷的程序,其代碼如下 Fori=3。i。i++) { if([i]=[0]amp。amp。[i]=[0]) {=1。break。} } 運行結(jié)果與預期結(jié)果一致。 終止循環(huán) 經(jīng)過對各個模塊的調(diào)試和單元測試并修改了錯誤后,將各個模塊組裝成一個系統(tǒng),并進行集成測試。在集成的過程中發(fā)現(xiàn)了一些錯誤,比如全局變量重復定義、函數(shù)重復聲明等,分別進行了改正。最后連續(xù)運行了5次,以便測試該游戲程序的功能、性能是否達到了預期的目標,并根據(jù)所使用的具體機器對蛇的爬行速度進行適當?shù)恼{(diào)整。測試內(nèi)容包括蛇的運行、分數(shù)、關(guān)數(shù)、排行榜及排序、文件存儲、音樂動畫等功能,情況均正常。圖53實際操作圖6 結(jié)論 通過10天的課程設(shè)計,在開發(fā)小組共同的努力下,終于完成了貪吃蛇游戲程序的開發(fā)任務。該游戲程序?qū)崿F(xiàn)了用方向鍵控制蛇在圍墻內(nèi)爬行、隨機產(chǎn)生蘋果、控制蛇吃掉蘋果并加分、控制游戲中闖關(guān)的數(shù)目和蛇的運行速度、實時顯示得分和關(guān)數(shù)、結(jié)束時處理和顯示排行榜等功能。該游戲程序具有界面友好、操作方便、控制準確和容錯能力強等特點。這個貪吃蛇游戲還存在一些缺陷,還應該加以改進。例如進入游戲后,到蛇死亡,只能玩一次就會退出程序。應加入多次游戲的控制能。7 結(jié)束語 貪吃蛇游戲的編程練習思考數(shù)據(jù)結(jié)構(gòu):定義蘋果的坐標來控制它出現(xiàn)的位置,用一系列的函數(shù)時進行表示,比如用函數(shù)circle來畫出圓,用life變量的值表示蛇的生命,用direction變量的值表示蛇移動的方向等,還有用數(shù)組來存放蛇身各節(jié)的坐標,這些都讓我們熟悉了對數(shù)組的操作,此外還熟悉了各種函數(shù)的應用。 貪吃蛇的設(shè)計有很多幫助,學習編寫貪吃蛇的游戲?qū)φ莆誄語言的知識有很大的幫助。通過編程實踐,還能拓展思路,讓我們?nèi)ふ倚枰{(diào)用那些函數(shù),怎樣提高程序的質(zhì)量等。要寫出好的程序,需要我們有扎實的基礎(chǔ),這樣遇到一些基本算法的時候就會游刃有余了。在編程時我們要有豐富的想象力,不要拘泥與固定的思維方式,遇到問題的時侯要多想幾種解決問題的方案。豐富的想象力是建立在豐富的知識基礎(chǔ)上,所以我們要通過多個途徑來幫助自己建立較豐富的知識結(jié)構(gòu)。在編程是我們碰倒了很多的困難,這就需要我們多與別人交流。在編程的過程中,我們也發(fā)現(xiàn)有良好的編程風格是十分重要的,至少在時間效率上就體現(xiàn)了這一點。養(yǎng)成良好的習慣,代碼的縮進編排,變量的命名規(guī)則要始終保持一致,這些都是提高我們編程能力的要點。 在進行課程設(shè)計的過程中我們也學到了許多別的東西。首先,我們學會了合作,要以別人的眼光看看問題,也許這樣得到的會比各自得到的都要多;其次,我們學會了分工,分工是為了更好地合作,分工才能提高合作的效率;最后,我們學會了奮斗,我們相信,通過四年的學習,我們一定能寫出更精彩的程序,將來會描繪出更精彩的人生。在這里,我們要感謝指導課程設(shè)計的張鳳君老師,給予我們悉心的指導。老師多次詢問編寫進程,并為我們指點迷津,幫助我們開拓研究思路,精心點撥、熱心鼓勵。老師一絲不茍的工作作風,嚴謹求實的態(tài)度,踏踏實實的精神,不僅受我以文,而且教我做人,給以終生受益無窮之道。我還要感謝我們開發(fā)小組的其他同學,在設(shè)計中他們給我很大的幫助。正是由于我們團結(jié)協(xié)作,才順利的完成了課程設(shè)計任務。8. 程序清單includeincludeincludeincludeincludeincludeincludeincludedefine filename c:\\ /*排行榜文件的文件全名*/define esc 0x011b /*esc鍵*/define n 200 /*蛇的最大節(jié)數(shù)*/define left 0x4b00 /*左移方向鍵*/define right 0x4d00 /*右移放向鍵*/define down 0x5000 /*下移方向鍵*/define up 0x4800 /*上移方向鍵*/ /*排行榜結(jié)構(gòu)體*/struct person {int score。 /*游戲者分數(shù)*/ char name[20]。 /*游戲者姓名*/ }per[5]。 /*小蘑菇結(jié)構(gòu)體*/struct mogu {int x。 /*蘑菇橫坐標*/ int y。 /*蘑菇縱坐標*/ int speed。 /*蘑菇下落速度*/}mogu[100]。 /*定義全局變量*/int mogunum=0。 /*蘑菇數(shù)目*/int size。int change=10。int score=0。 /*記錄游戲分數(shù)*/void * save。 /*定義用于蘑菇位圖的指針*/int i,key。int gamespeed=400。 /*游戲速度*/ /*蘋果結(jié)構(gòu)體*/struct food {int x。 /*蘋果橫坐標*/ int y。 /*蘋果縱坐標*/ int yes。 /*判斷是否要出現(xiàn)蘋果的變量*/}food。 /*蛇的結(jié)構(gòu)體*/struct snake {int x[n]。 /*蛇的橫坐標組*/ int y[n]。 /*蛇的縱坐標組*/ int node。 /*蛇的節(jié)數(shù)*/ int direction。 /*蛇的移動方向*/ int life。 /*蛇的生命,0為活著1為死*/}snake。 /*自定義的函數(shù)聲明*/void drawmogu()。 /*動畫音樂函數(shù)*/void readfiles()。 /*從文件中讀取記錄信息*/void writefiles(struct person *) 。 /*將紀錄寫入文件中*/void initscorefiles()。 /*初始化記錄文件*/void parescore(struct person)。 /*排行榜按分數(shù)進行排序*/void endplay()。 /*游戲結(jié)束處理函數(shù)*/void paihb()。 /*繪制排行榜函數(shù)*/ /*輸出歡迎詞并播放音樂函數(shù)*/void pr() {int s[15]={0,100,150,200,150,200,250,150,250,300,250,150,100,250,350}。 setcolor(change/10)。 /*改變歡迎詞的顏色*/ settextstyle(1,0,6)。 outtextxy(20,200,WELCOME TO OUR GANE!)。 /*輸出歡迎詞*/ setcolor(change/15)。 settextstyle(1,0,6)。 outtextxy(10,0,**********************************)。 /*在此界面上方輸出一行星號*/ outtextxy(10,450,*********************************)。 /*在下方輸出一行星號*/ outtextxy(60,300,YOU ARE GREAT!)。 /**/ settextstyle(4,1,6)。 outtextxy(0,20,********************)。 /*在左面輸出一列星號*/ outtextxy(605,20,********************)。 /*在右面輸出一列星號*/ sound(s[change/10])。 /*設(shè)置揚聲器的發(fā)聲頻率*/} /*下雪動畫并同步播放音樂函數(shù)*/void drawmogu() {int i。 int sx[62]。 setlinestyle(SOLID_LINE,0,THICK_WIDTH)。 setcolor(GREEN)。 /*畫蘑菇頭部的三條線*/ line(8,0,16,7)。 line(8,0,0,7)。 line(0,7,16,7)。 setcolor(LIGHTMAGENTA)。 line(8,9,8,15)。 setcolor(LIGHTBLUE)。 /*畫蘑菇的下面*/ line(6,9,6,15)。 line(10,9,10,15)。 line(6,14,10,14)。 setfillstyle(SOLID_FILL,RED)。 floodfill(8,4,GREEN)。 save=malloc(200)。
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1