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

正文內容

[計算機軟件及應用]c語言課程設計報告(已修改)

2025-04-04 02:17 本頁面
 

【正文】 C語言課程設計編制貪吃蛇程序 院 系: 計算機科學技術學院 班 級: 計111 組 長: 孫廣東 指導教師: 張鳳君 2011年 12 月 28日課程設計任務書一、題目:編制貪吃蛇游戲程序二、設計要求(1)孫廣東(組長),冷英松、劉有超、毛磊、劉兵飛組成課程設計小組。(2)小組成員分工協(xié)作完成。要求每個成員有自己相對獨立的模塊,同時要了解其他組員完成的內容。(3)查閱相關資料,自學具體課題中涉及到的新知識。(4)按貪吃蛇算法設計貪吃蛇程序,執(zhí)行貪吃蛇程序時能在貪吃蛇界面上體現(xiàn)出其執(zhí)行過程及所走的路線。(5)設計文檔說明文件,用戶手冊等。三、課程設計工作計劃2011年12月14日,指導教師講課,學生根據(jù)題目準備資料,需求分析;2011年12月15日,設計小組進行總體方案設計和任務分工;2011年12月16日~2010年12月21日,每人完成自己承擔的程序模塊并通過獨立編譯;2011年12月22日~23日,將各模塊集成為一個完整的系統(tǒng),并錄入足夠的數(shù)據(jù)進行調試運行;2011年12月26日,驗收、開始撰寫課程設計報告;2011年12月28日前,提交課程設計報告和軟件。 指導教師簽章: 教研室主任簽章 程序設計基礎課程設計指導教師評語與成績指導教師評語:課程設計表現(xiàn)成績: 課程設計驗收成績: 課程設計報告成績: 課程設計 總成績: 指導教師簽章 年 月 日 目 錄1 概述 1 研究的背景及意義 1 設計的任務和需要的知識點 1 課程設計主要完成的任務 1 需要掌握和運用的知識點 2 具體完成的設計內容 22 需求分析 3 3 操作方法 3. 進入游戲 3. 游戲界面 3. 游戲操作 3. 游戲結束 33 總體設計 4 模塊劃分 4. 主控模塊。 5. 動畫音樂模塊 5. 畫主界面模塊 5. 游戲過程模塊 5. 游戲結束處理模塊 5. 讀取記錄模塊 5. 成績排序模塊 5. 寫入文件模塊 5. 排行榜模塊 5 5 總體數(shù)據(jù)結構設計 5 蘋果與蛇的數(shù)據(jù)結構 5 排行榜中優(yōu)勝者的數(shù)據(jù)結構 6 其他全局變量的定義 6 符號常量的宏定義 64 詳細設計 7 主控模塊main函數(shù) 7 繪制游戲開始界面drawk函數(shù) 8 游戲具體過程gameplay函數(shù) 10 初始化 12 隨機確定蘋果位置 13 循環(huán)確定蛇身的新坐標 13 吃到蘋果后的處理 13 有按鍵判斷蛇的方向 13 游戲的結束處理木塊endplay函數(shù) 13 顯示排行榜信息模塊paih函數(shù) 155 程序的調試與測試 17 動畫與音樂的同步播放 17 蛇的運行 18 蛇撞到墻 18 蛇頭闖到蛇身 18 終止循環(huán) 196 結論 207 結束語 218 程序清單 229 參考文獻 32貪吃蛇課程設計報告1 概述 本課程設計以軟件工程方法為指導,采用了結構化,模塊化的程序設計方法,以C語言技術為基礎,使用Turbo C++,對貪吃蛇游戲進行了需求分析,總體設計,詳細設計,最終完成系統(tǒng)的實現(xiàn)與測試。 研究的背景及意義 隨著社會的發(fā)展,人們生活的節(jié)奏日益加快,越來越多的人加入了全球化的世界。人們不再拘泥與一小塊天地,加班,出差成了現(xiàn)代人不可避免的公務。而此時一款可以隨時隨地娛樂的游戲成為了人們的需要。此次課程設計完成的貪吃蛇小游戲,正是為了滿足上述需求而設計出來的。貪吃蛇游戲雖小,卻設計諸多的知識點。通過開發(fā)貪吃蛇游戲系統(tǒng),可使讀者初步了解使用軟件工程的和那個發(fā),技術和工具開發(fā)軟件的過程,進一步掌握結構化,模塊化的程序設計方法和步驟,進一步掌握總體數(shù)據(jù)結構設計,模塊劃分方法,掌握局部變量,全局變量,結構體,共用體,數(shù)組,指針,文件等數(shù)據(jù)結構的使用方法,掌握圖形,聲音,隨機數(shù)等多種庫函數(shù)的使用方法,學習動畫,音樂,窗口,菜單,鍵盤等多項編程技術,進一步學會軟件調試,測試,組裝等軟件測試方法,為后續(xù)課程的學習和將來實際軟件開發(fā)打下堅實的基礎。 設計的任務和需要的知識點 課程設計主要完成的任務1) . 通過編寫“貪吃蛇游戲”程序,掌握結構化,模塊塊化程序設計的思想,培養(yǎng)解決實際問題的能力。2) 有同步播放動畫,聲音效果。3) 設計好數(shù)組元素與蛇,蘋果的對應關系。4) 隨機產生蘋果。5) 有分數(shù)統(tǒng)計,排行榜,分數(shù)存儲等功能。 通過此次課程設計,希望使讀者能更深入的理解和掌握課程教學中的基本概念,培養(yǎng)讀者應用基本技術解決實際問題的能力,從而進一步提高分析問題和解決問題的能力。 本次課程設計需要掌握和運用如下的知識點: 1) 數(shù)組的應用。 2) 全局變量的使用。 3) 按鍵處理。 4)結構體的應用。 5)圖形,音樂和動畫的有關知識。 6)隨即函數(shù)的使用。 7)文件的基本出操作。 8) 結構化,模塊化的設計方法。 在本次課程設計中需要完成的任務有:包含命令,全局變量的定義和宏定義,函數(shù)聲明等(50行),主控模塊(MAIN函數(shù),25行),動畫,音樂播放模塊(DRAWDONGHUA函數(shù),45行),畫出游戲開始界面模塊,具體游戲過程模塊,游戲結束處理模塊。開發(fā)中工作量約為387行源代碼。2 .需求分析 貪吃蛇游戲是個簡單的小游戲,能讓游戲者的身心得到娛樂,從而能夠更好地投入到學習或工作當中。雖然現(xiàn)在市面上出來這各種各樣的游戲版本,可是貪吃蛇這類的小游戲其市場還是相當大的,因為它玩法簡單易行,不論是手機,還是小游戲機,都能很順利的運行。對于在外忙碌的人,不可能花費大量時間在娛樂上,大型游戲是行不通的,這樣的小游戲剛好迎合了他們的需求。 要開發(fā)貪吃蛇游戲程序,首先要分析改程序應實現(xiàn)哪些功能。對貪吃蛇游戲程序的功能需求可描述如下: 程序運行后顯示動畫,音樂,按ESC鍵退出游戲界面后,左邊有一個圓區(qū),外游戲區(qū)域,在圓區(qū)中有蘋果和貪食蛇,上方有統(tǒng)計分數(shù)及關數(shù)顯示區(qū)域。 蛇在封閉圍墻利用綠色圓表示,圍墻里隨機的出現(xiàn)一個蘋果,通過按鍵盤四個光標鍵控制蛇向上,下,左右四個方向移動,蛇頭撞到蘋果,則蘋果被吃掉,蛇身體長一節(jié),接著又出現(xiàn)蘋果,等待蛇來吃。蘋果用一個點表示,并且每次蘋果的位置都是隨機出現(xiàn)的。游戲中要使貪吃蛇盡可能的長,但是不能使貪吃蛇撞到四周的墻壁,而且蛇的身體不能撞到一起,否則游戲結束。游戲中每吃掉一個蘋果要有積分,隨著分數(shù)的增加可進入下一關,即使速度會加快。游戲結束時,如果分數(shù)進入前5名則重新排榜并存儲。顯示排行榜。由于有關貪吃蛇和蘋果的數(shù)據(jù)較多,而且關系密切,貪吃蛇及蘋果都是定義結構體數(shù)據(jù)類型,這樣定義便于操作與處理。 操作方法 3. 總體設計 確定貪吃蛇游戲體系結構,給出總體模塊結構圖,確定程序的主要函數(shù)及之間的調用關系,同時設計蛇與游戲者等的數(shù)據(jù)結構。讀取記錄 模塊劃分本程序采用結構化程序設計的方法,按照自頂向下,逐步細化的方法對要解決的問題進行逐層分解。首先畫出頂層模塊,即主控模塊,之完成對下層模塊的調用功能,即調用其他的功能模塊;接著,按需求分析中的功能需求設計第一層模塊,有音樂動畫,圖形驅動,畫主界面,游戲過程,結束處理,退出等第6個主要功能;接著,畫出第二層模塊??傮w模塊結構如圖61所示。 主 控 模 板退 出 結束處理 游戲過程 畫主界面 圖形驅動 動畫音樂 排 行榜 寫入文件讀取記錄 成績排序 圖31軟件總體模塊結構圖 . 主控模塊。. 動畫音樂模塊. 畫主界面模塊. 游戲過程模塊. 游戲結束處理模塊. 讀取記錄模塊. 成績排序模塊. 寫入文件模塊. 排行榜模塊. 退出 總體數(shù)據(jù)結構設計 設計思路:測序的關鍵在于表示蛇的圖形及蛇的移動。用一個小局限性方塊表示蛇的一節(jié)身體,身體每長一節(jié),增加一個圓塊,蛇頭業(yè)用同樣的一節(jié)小圓方塊表示移動時必須從蛇可以上向前爬行,檔案下有效方向鍵后,應先確定蛇頭的位置,而后蛇的身體雖蛇頭移動,圖形的實現(xiàn)是從身體新位置開始畫出蛇。這時,由于未清屏的原因,原來的蛇的位置和新蛇的位置差一節(jié)蛇身,即看起來蛇多一節(jié)身體,所以將蛇的最后一節(jié)用背景色覆蓋。蘋果的出現(xiàn)與消失意識
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1