




已閱讀5頁,還剩7頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件設計與體系架構實驗報告學院:計算機科學與技術學院學號:0121210680330姓名:郭燁華班級:sy1201課題名:貪吃蛇游戲開發貪吃蛇開發并進行動態分析 指導老師:陳明俊組 員:李安福 郭燁華分工明細 成員分工:職責姓名任務項目分析經理、程序員李安福可行性分析,系統功能分析,編程系統設計師、程序員郭燁華 概要設計,開發設計、編程目錄一、引言11.1編寫目的11.2 編寫主題11.3 游戲運行環境1二、可行性研究的前提22.1游戲基本功能22.2 要求32.3目標32.4 進行可行性研究的方法32.5 評價尺度4三、對現有系統的分析43.1 處理流程和數據流程:43.2 工作負荷43.3 人員43.4 設備53.5局限性53.6 改進要求5四、所建議的系統64.1 對所建議系統的說明64.2處理流程和數據流程64.3改進之處74.4 影響74.4.1對設備的影響:84.4.3 對用戶單位機構的影響84.4.4 對系統運行過程的影響84.4.5 對地點和設施的影響94.5 技術條件方面的可行性9五、可選擇的其他系統方案9六、投資及效益分析96.1支出96.1.1 基本建設投資106.1.2 其他一次性支出106.1.3 非一次性支出106.2 收益106.2.1 一次性收益106.2.2 非一次性收益106.2.3 不可定量的收益106.3 投資回收周期106.4 敏感性分析11七、社會因素方面的可行性117.1 法律方面的可行性117.2 使用方面的可行性11八、結論113 | 9 可行性分析報告一、引言1.1編寫目的 本文闡述貪吃蛇游戲開發的的可行性問題,以作為后期投資的參考。面向對象為廣大游戲愛好者。1.2 編寫主題開發軟件的名稱:貪吃蛇游戲項目任務提出者:武漢理工大學項 目 開 發 者:李安福 郭燁華用 戶: 廣大游戲愛好者1.3 游戲運行環境游戲運行環境:2.1.1設計環境:MicrosoftWindowsXP2.1.2開發工具:VisualC+6.02.1.3運行環境:MicrosoftWindowsXP及以上版本 二、可行性研究的前提2.1游戲基本功能 1) 游戲場地是一片矩形區域的空地構成,蛇可以在這片定義的區域中自由移動。 2) 定義一個Block來構成石塊,蛇頭,蛇身以及豆。蛇由蛇頭和蛇身組成。3)當游戲開始之后,定義的區域中出現一顆豆和一條蛇,并且蛇不停地移動,蛇移動的方向與蛇頭的方向一致。 4) 通過space或者暫停鍵可以使游戲停止,蛇停止移動,分數停止積分。 5) 當蛇移動時,玩家可以使用“”、“”、“”和“”四個方向鍵改變蛇的移動方向。 6) 當蛇頭與豆的位置重合時,豆被蛇吃掉,同時在草坪中再生成一顆新的豆,蛇身增加一節。 7) 當蛇頭碰到石塊時,蛇死亡,游戲結束。9) 當蛇頭咬到蛇身時,則蛇死亡,游戲結束。 9) 當蛇頭碰到草坪四周時,蛇立即斃命,游戲結束。10) 游戲分為不同的級別,每吃六個豆子,會上升一個等級,但是不會加速。會得到相關稱號。 11) 游戲菜單中設有游戲幫助,玩家可以通過點擊幫助了解游戲的玩法。 12) 對于不是第一次玩的玩家可以改變蛇的運動速度,來增加難度。在菜單中設有加速和減速兩個鍵,單擊可以改變速度。 13) 游戲菜單中還有時間顯示。 14) 當游戲暫停時,可以通過“繼續”鍵使游戲繼續進行。暫停按P鍵,繼續也是P。2.2 要求(1) 利用方向鍵“、”來改變蛇的運行方向。(2) 空格鍵暫停游戲,并在隨機的地方產生食物。 (3) 吃到食物就變成新的蛇體,碰到壁或自身則游戲結束,否則正常運行。 2.3 目標 1)所建議系統運行壽命的最小值1年 所建議系統運行壽命10年 2)進行系統方案選擇比較的時間 無 3)經費 投資方面的來源 無 4)軟件環境 客戶機 操作系統:windows-xp及以上均可。2.4 進行可行性研究的方法 1.用戶調查2.專家咨詢3.市場相關同類產品的調查系統進行是所使用的主要尺度為各項功能的優先次序,開發時間的長短及使用中的難易程度。2.5 評價尺度此系統的特點有:1、程序界面較為美觀2、程序記錄了以往玩家前三名的記錄,并且會在游戲結束時詢問玩家是否要保存成績3、程序支持快捷鍵,以便在游戲進行時方便地控制三、對現有系統的分析3.1 處理流程和數據流程:缺乏更新與升級,難免乏味3.2 工作負荷需要翻閱大量資料,易疲勞,但出錯的可能性不大。3.3 人員二人互相協作3.4 設備計算機,vc6.03.5 局限性缺少一些吸引人的特點,如用戶可以喜好選擇音樂和界面以及用戶可以根據需要選擇變速游戲或是均速游戲等3.6改進要求1蛇和食物的樣子要改善,需要更加貼切實際,而不是單純的方塊2音樂要實現連續播放不同的歌曲3對于游戲的界面,不僅支持系統默認的,而且可以從本地計算機加載4在玩家一局游戲沒有結束,而有事要暫時關閉電腦時,系統可以記錄本次游戲,玩家下次可以繼續進行游戲四、所建議的游戲軟件4.1 對所建議系統的說明貪吃蛇游戲是一種簡單的大眾的游戲,自從計算機實現以來,深受廣大電腦玩家的喜愛,做一個簡單的貪吃蛇小游戲。 貪吃蛇的核心算法是如何實現蛇的移動和吃掉食物后如何變成新的蛇體。沒有碰到食物的時候,把當前運動方向上的下個節點入隊并以蛇節點的顏色繪制這個節點,然后把頭指針所指的節點出隊,并以游戲框架內部背景色重繪出隊的節點,這樣就可以達到移動的效果。而在吃到食物的時候,則只需把食物入隊即可。實現貪吃蛇的基本的蛇身移動、吃到食物身體增長、和碰到墻壁或自身死亡,能夠暫停和開始。玩家可以根據自己的水平選擇不同的級別進行游戲挑戰。4.2處理流程和數據流程貪吃蛇游戲中定義如下: 1) 空白區域(Lawn):定義的區域是貪吃蛇游戲的場地。豆、石頭和蛇只能存在于空白區域的范圍之內。根據個人愛好還可以添加背景,改變區域的大小和顏色。 2) 蛇(Snake):在貪吃蛇游戲中,蛇由若干節組成,其中第一節是蛇頭,在蛇頭上面定義兩個點,作為蛇的眼睛,其余是蛇身。在游戲過程中,有且僅有一條蛇,并且蛇在不停地移動。如果蛇吃了豆,則蛇生長一節。如果蛇頭碰到蛇身,蛇死亡,游戲結束。如果蛇頭離開所定義的區域,則蛇死亡游戲結束。當蛇頭撞到定義的石塊上的時候游戲結束。在定義蛇的時候可以改變蛇的初始長度,也可以改變蛇的顏色和大小。 3) 豆(Bean):在貪吃蛇游戲中,豆是蛇的食物。在游戲過程中,有且僅有一顆豆。如果蛇吃了豆,則重新生成一顆豆。豆的出現是隨機性的。4)石塊(stone):游戲中石塊和豆是同時出現的,不同的是,豆是隨機產生的,而石塊是固定的,它的坐標在寫代碼的時候就定義好了,不能夠改變。它的大小和顏色也可以隨便的改變。5)菜單(MenuStrip):在貪吃蛇游戲中有游戲菜單,里面有開局、暫停、繼續、加速、減速、幫助等菜單。還有Label控件,顯示速度、時間、日期和積分的。4.3改進之處包括游戲軟件的功能添加,刪減和升級。4.4 影響 此貪吃蛇游戲軟件采用大部分系統是基于B/S結構的,大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。4.4.1對設備的影響: B/S結構,是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器,服務器安裝Oracle或 SOL Server等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。 4.4.2 對軟件的影響保留原系統的人員信息和各類文檔并進行補充升級,去除現操作系統,更新為windowsXP,升級防護軟件。4.4.3 對用戶單位機構的影響大大提高了辦事效率,減少繁瑣的紙質數據記載,減少空間利用率以及時間的耗費。人員數量減少,有基本計算機軟件操作技術并對其進行一定的培訓即可。4.4.4 對系統運行過程的影響游戲軟件多注重用戶反饋,功能增進,以滿足用戶的娛樂需求4.4.5對地點和設施的影響需要安靜整潔的工作環境,便于團隊研討開發。4.5 技術條件方面的可行性 1)游戲開發的實現在技術上是可行的。 2)從技術和可擴展性來講,是可行的。隨著Internet的飛速發展使得MFC模式已成為當前熱門的系統架構方式,并且技術已經成熟,系統操作簡單,不需要任何硬件設備,可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。3)操作上也是可行的。該系統不需要太大的投入及太多的技術資源支持。4)人員的數量可以滿足,以小組討論研究,互相分享想法,一起探討研究,集思廣益,可以滿足技術條件。在規定的期限內可以完成本系統的開發。五、可選擇的其他系統方案目前還沒有其他的系統方案,介于.NET技術的成熟,系統操作簡單,因此不對其他系統做選擇。六、投資及效益分析6.1支出本游戲軟件,用于大眾娛樂,所需的軟件硬件部分較少,計算機一臺,軟件需要安裝JSP,MySQL,windows2000以上操作系統平臺。6.1.1 基本建設投資可以利用現有設備,不必進行另外的硬件設備投資6.1.2 其他一次性支出開發測試使用計算機多臺和一些正版軟件費用6.1.3 非一次性支出軟件維護費用6.2 收益從游戲愛好者身上的收益6.2.1 一次性收益系統運行效率提高,數據的進入、存儲和恢復技術的改進,資源要求的減少,系統性能的可監控便于實現,大大縮減了開支。6.2.2 非一次性收益慢慢的可以減少一些沒有必要的人員開支,減少紙張浪費。6.2.3 不可定量的收益相對其它公司而言,采用我們系統的公司更具有競爭力,而贏得更多的市場。6.3 投資回收周期大概兩年后可以收回所有支出的成本6.4 敏感性分析系統需要很好的穩定性。七、社會因素方面的可行性7.1 法律方面的可行性
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國電動剃須刀行業市場現狀調查及未來趨勢研判報告
- 核燃料元件及組件項目投資風險評估報告
- LED手電筒項目投資風險評估報告
- 電力GIS項目投資風險評估報告
- 橡膠性能優化與創新工藝-洞察闡釋
- 表觀遺傳與性選擇關聯性-洞察闡釋
- 跨境支付體驗提升研究-洞察闡釋
- 車用鋰電池材料研發-洞察闡釋
- 網絡課程互動性提升-洞察闡釋
- 湖南工程學院應用技術學院《中小學體育熱點難點》2023-2024學年第二學期期末試卷
- 糖尿病足鞋墊研究報告
- 媒介經營與管理完整課件
- 康復治療生理學呼吸系統
- 上海市市轄區(2024年-2025年小學五年級語文)人教版期末考試((上下)學期)試卷及答案
- 預應力混凝土方樁施工方案
- 臨建集裝箱項目施工部署方案
- 11ZJ311地下室防水圖集
- 土地整治實施操作手冊
- GB 30254-2024高壓三相籠型異步電動機能效限定值及能效等級
- 環境檢測實驗室分析人員績效考核方案
- (正式版)CB∕T 4548-2024 船舶行業企業相關方安全管理要求
評論
0/150
提交評論