資源描述:
《貪食蛇引擎設(shè)置》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、重慶大學(xué)本科學(xué)生課程設(shè)計任務(wù)書課程設(shè)計題目C++課程設(shè)計——PC版游戲引擎的設(shè)計與實現(xiàn)學(xué)院計算機學(xué)院專業(yè)網(wǎng)絡(luò)工程年級2009已知參數(shù)和設(shè)計要求:課程設(shè)計對游戲內(nèi)容不做限制,學(xué)生需要自行設(shè)計游戲的內(nèi)容和規(guī)則,并在課程設(shè)計報告中進行描述。游戲內(nèi)容可以參考俄羅斯方塊、貪吃蛇等游戲。使用C++語言實現(xiàn)游戲程序。要求以小組為單位,用C++實現(xiàn)游戲的主要功能模塊。最后需要提供的材料包括課程設(shè)計報告1份,程序拷貝1份(包括源代碼和可執(zhí)行程序),報告用PPT電子文檔一份(可選)。學(xué)生應(yīng)完成的工作:根據(jù)C++程序設(shè)計的思想和編程技術(shù),設(shè)計PC版游戲引擎,并通過輸出特定文字信息表示游戲運行的狀態(tài)信息
2、的變化。上機調(diào)試并能正確運行,并提交完整的設(shè)計報告和軟件程序拷貝。目前資料收集情況(含指定參考資料):《EssentialC++中文版》,StanleyB.Lippman著,侯捷譯,華中科技大學(xué)出版社,2001.8《C++程序設(shè)計教程實驗手冊》,H.M.Deitel,P.J.Deitel著,施平安譯,清華大學(xué)出版社,2004.2《高級語言C++程序設(shè)計編程范例與精解》,周玉龍,劉景編,高等教育出版社,2003.4課程設(shè)計的工作計劃:課程設(shè)計時間為一周,從18周星期一開始(2011年6月20日),到18周星期五結(jié)束(2010年6月24日)。課程設(shè)計以組為單位進行。每組2~3個人。星
3、期一進行貪吃蛇引擎的內(nèi)容和規(guī)則設(shè)計。星期二查找資料解決具體的技術(shù)問題。星期三用C++語言實現(xiàn)程序。星期四繼續(xù)完成程序,對程序進行調(diào)試,完成課程設(shè)計報告。星期五提交程序和課程設(shè)計報告,進行評審。本組由李歡(20095530)、張駒強(20095544)和楊顯川(20095540)組成李歡負(fù)責(zé)課程設(shè)計的改進程序部分,所進行的工作占總工作量的35%張駒強負(fù)責(zé)課程設(shè)計的編輯程序部分,所進行的工作占總工作量的35%楊顯川負(fù)責(zé)課程設(shè)計的文檔編輯部分,所進行的工作占總工作量的30%任務(wù)下達日期2011年6月20日完成日期2011年6月23日指導(dǎo)教師(簽名)學(xué)生(簽名)貪吃蛇引擎的設(shè)計與實現(xiàn)摘要
4、此次貪吃蛇引擎的設(shè)計,主要運用了面向?qū)ο缶幊趟枷搿>唧w知識有,類的聲明與定義,類的包含于重載,操作符的重載,文件流的讀寫,順序存儲器的運用等。來達到游戲過程中對蛇身移動及移動方向的控制,及游戲即時數(shù)據(jù)的導(dǎo)出等。游戲的規(guī)則是:玩家通過方向鍵(上,下,左,右)來控制蛇移動,在地圖上吃食物。吃掉食物后蛇身加長,并且會增加相應(yīng)分?jǐn)?shù),蛇運動時撞到墻壁(屏幕框)或者蛇身結(jié)束游戲,并在屏幕上顯示所得分?jǐn)?shù)。其中,蛇速度三級可調(diào)。本文中具體介紹了,游戲的各種功能與詳細(xì)設(shè)計,軟件的具體設(shè)計思路,各模塊的詳細(xì)介紹,部分模塊的程序流程圖,關(guān)鍵部分代碼的詳細(xì)講解等。關(guān)鍵字:貪吃蛇游戲引擎目錄1.課題介紹.
5、.......................................................................................................11.1選題背景..................................................................................................11.2關(guān)于編譯軟件..........................................................................
6、.................11.3關(guān)于兼容性...............................................................................................11.4預(yù)備知識..................................................................................................12.設(shè)計概要...........................................................
7、...........................................22.1需求分析..................................................................................................22.2程序結(jié)構(gòu).....................................................................................