linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)

linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)

ID:9383772

大?。?91.50 KB

頁數(shù):35頁

時間:2018-04-29

linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)_第1頁
linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)_第2頁
linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)_第3頁
linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)_第4頁
linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)_第5頁
資源描述:

《linux平臺下基于c的貪食蛇游戲設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、Linux平臺下基于C的貪食蛇游戲設計與實現(xiàn)姓  名系別、專業(yè)導師姓名、職稱完成時間目錄摘要IABSTRACTII1緒論11.1論文選題依據(jù)11.2貪食蛇游戲選題背景11.3貪食蛇設計概述12平臺簡介22.1系統(tǒng)介紹22.1.2Linux系統(tǒng)的主要特點22.1.3LINUX的組成22.2開發(fā)工具32.2.1C語言簡介32.2.2 GTK簡介32.2.3Linux編譯工具GCC簡介42.3GTK環(huán)境的搭建43系統(tǒng)分析53.1可行性分析53.1.1技術可行性53.1.2經(jīng)濟可行性53.1.3操作可行性53.2需求分析53.2.

2、1功能要求53.2.2性能要求63.2.3運行要求64系統(tǒng)概要設計64.1程序初始化64.2程序流程64.2.1系統(tǒng)模塊64.2.2系統(tǒng)流程65系統(tǒng)詳細設計85.1系統(tǒng)界面85.2對象模型設計115.3食物及蛇狀態(tài)的初始化及食物的出現(xiàn)125.4游戲運行中的設計思路125.5游戲規(guī)則135.6游戲?qū)崿F(xiàn)以及其代碼135.6.1蛇移動的實現(xiàn)135.6.2蛇死亡的判斷145.6.3蛇到達邊框時從另一端出現(xiàn)和傳送的實現(xiàn)146貪食蛇AI的算法設計156.1蛇自己尋找食物的算法設計156.1.1貪心算法156.1.2利用貪心算法實現(xiàn)最短

3、路徑的選擇166.2蛇避開吃到自己身體的算法設計176.3地圖2需要新增的一些判斷187調(diào)試以及測試結果分析197.1系統(tǒng)測試207.2在軟件的測試過程中發(fā)現(xiàn)的幾個小問題207.3系統(tǒng)需要的改進與提高21結束語22參考文獻23致謝24附錄25摘要貪食蛇游戲操作簡單方便,老少皆宜,是一款不錯的小游戲。而Linux挾其價格低廉、品質(zhì)良好與穩(wěn)定的優(yōu)勢,正吸引著眾多以PC為主工作、學習和娛樂的人們?;贚inux平臺下的貪食蛇游戲采用的Linux底下C語言和GTK圖形化編程工具編寫,操作簡單。玩家首先進入游戲,在游戲中可以對游戲進

4、行暫停、退出等操作,還加入了雙人對戰(zhàn)模式,豐富了游戲,增大游戲的娛樂性。本文分幾部分闡述了基于Linux下的貪食蛇游戲的開發(fā)過程,分章節(jié)較詳細的介紹了游戲的結構和設計實現(xiàn)過程,并詳細畫出了系統(tǒng)流程圖,還詳細介紹了各個功能完成相關技術,寫出了調(diào)試以及測試結果分析。關鍵詞:GTK;Linux操作系統(tǒng);貪食蛇游戲IIABSTRACTSnakegameiseasyandconvenienttooperate.Itisagoodgameforallages.Relyingonitslowprice,goodqualityandsta

5、blecompetitiveadvantage,theLinuxisinvisiblyattractinglargenumbersofpeoplewhobasePCasmainwork、Learningandentertainmentplatform.TheLinuxplatform-basedSnakegameiseasytooperatebyadoptingtheClanguageandGTKgraphicalprogrammingtools.Afterenteringthegame,theplayerscandoso

6、meoperations,like“pause”,“exit”ect.Theaddedtwo-warmodeenrichesthegame,andmakesthegamemoreentertaining.ThispaperdescribesthedevelopmentprocessoftheLinux-basedSnakegameinseveralparts.Acomparativelydetailedintroductionisgiventothestructureofthegameandtheprocessofthed

7、esign’simplementationinsub-sections.Asystemflowchartisdrawnindetails.Thetechnologyrelatedtothecompletionofvariousfunctionsisalsogivenindetails.Debuggingandananalysisofthetestresultsiswrittenout.Keywords:GTK;Linuxoperatingsystem;SnakeGameII1緒論1.1論文選題依據(jù)Linux挾其價格低廉、品

8、質(zhì)良好與穩(wěn)定的競爭優(yōu)勢,正無形無影地吸引眾多以PC為主工作平臺上的人們。隨著科學技術日新月異的發(fā)展,Linux提供了更多圖形接口的桌面操作環(huán)境和應用軟件,操作更加簡單方便。Linux是源代碼開放的操作系統(tǒng),是當今優(yōu)秀的操作系統(tǒng)之一。標準Linux經(jīng)過小型化裁剪之后的專用Linux操作系統(tǒng)即嵌入式Linu

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。