


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE2/1嵌入式系統課程設計需求分析報告設計題目:貪吃蛇游戲組 長:崔平平(14201111)組 員:孫明峰(14201110)南昌航空大學軟件學院目 錄TOC\o"1-1"\h\z\u引言 1任務概述 2數據描述 2功能需求 3性能需求 9運行環境描述 9其他需求 10嵌入式系統課程設計需求分析報告嵌入式系統課程設計需求分析報告11/11引言編寫目的流程進行了針對性分析,保證了之后開發的正常進行。項目背景開發人員:崔平平,孫明峰。開發單位:南昌航空大學軟件學院142011班委托人:南昌航空大學軟件學院黃東劍老師說明:該系統為142011班崔平平和孫明峰原創作品名詞解釋LCD:液晶顯示器,兼容多種LCD5256816bit真彩24bit8bit24bit屏。Frame:游戲界面參考資料馬忠梅《ARM9S3C2410Linux(3版)》201553版劉偉.[m].馬忠梅《ARM&Linux嵌入式系統教程》北京航天航空大學出版社北京2014年.《嵌入式系統設計與實例開發——基于ARM微處理器與μC/OS-II實時操作系統(第3版)》清華大學出版社北京2008年1月第3版[5]API函數.pdf華大嵌入式實驗資料2010年4月[6]UP-NETARM3000說明書.pdf華大嵌入式實驗資料2010年4月嵌入式系統課程設計需求分析報告嵌入式系統課程設計需求分析報告PAGEPAGE11/11任務概述目標向用戶提供簡單的貪吃蛇游戲LCD假定與約束開發期限:三周任務分工及開發計劃()保存。孫明峰:計分并顯示、倒計時(數碼管、墻壁判斷公共部分:游戲界面、產生食物、障礙物繪制、移動數據描述靜態數據界面:framelength、framewidth,backgroundNode:width,length,代表地圖(22*22)中的一小格蛇:size,point(x,y),life//蛇由node組成,size是node的個數食物:location(x,y),yes歷史最高分:historyscore(從文件讀取)移動:dicraction=4(下)6(上)1(右)9(左)5(暫停)0(結束)Lowdistance,distance,highdistance(每秒移動的距離由難度決定)難度:rank倒計時:gametime=60初始分數:score=0地圖:map1[][]map2[][]控制:菜單F,進入游戲B,重新開始E,難度選擇5動態數據難度選擇:inputrank(9易5中1難)控制:inputdicraction歷史最高記錄:goal(寫入文件)食物的位置:struct{x,y,yes},隨機數產生功能需求流程圖任務一:鍵盤監聽,等待鍵盤信息【鍵盤】任務二:界面、游戲操作(包括蛇的移動、結束判斷、食物判斷,游戲控制(的游戲、暫停等,【】任務三:更新數碼管的倒計時和分數【數碼管】圖4-1描述的是程序任務切換流程,具體如下任務一、二、三任務一、二、三就緒是否有鍵盤消息?否任務二、三掛起任務一運行是任務一掛起信息?否任務三運行是任務二運行圖4-2描述的是程序的主要流程,具體如下開始開始初始化游戲界面顯示倒計時和分數等待鍵盤消息束是否碰到障礙物是否增加蛇的長度是 吃到食物下一關界面 是判斷是否通過本關卡重新倒計時否否產生新的食物暫繼續游戲 5 判斷消息0退出游戲4、6、1、9移動碰到邊界是游戲結束 結束否頭尾相碰是否倒計時結4-2功能劃分貪吃蛇貪吃蛇界面顯示操作繪制游戲界面繪制障礙物產生食物顯示最高分顯示得分倒計時新的游戲結束游戲移動障礙判斷食物判斷保存得分記分(數碼管)具體得分為每吃到一個食物得分+1倒計時(數碼管)每關只有一分鐘的時間,如果時間到還未通過本關卡,則游戲結束;進入新的關卡則重新開始倒計時。圖形界面1>難度選擇(移動速度)并設置游戲中蛇移動的速度(每秒移動的距離)2,易372>不同關卡的障礙物設置(五關)第一關:無障礙物第二關:界面正中間有一個正方形障礙物3>初始化貪吃蛇的圖形實現,包括初始形狀、節數(長度,位置4>食物的設置設置食物的大小以及位置、以及是否生成保存不同難度的歷史最高分文件存儲)游戲結束后判斷得分是否大于文件中該難度的最高分,若大于則更新,并對用戶給出提示,否則不更新。移動通過鍵盤控制蛇的移動判斷1>碰到墻壁碰到墻壁時,游戲結束,顯示最終得分。2>碰到障礙物碰到障礙物時,游戲結束,顯示最終得分。3>首尾相碰首尾相碰時,游戲結束,顯示最終得分。4>倒計時結束倒計時結束時,游戲結束,顯示最終得分。5>碰到食物則進入下一關,否則產生新的食物功能描述對最底層的功能所要完成的功能進行詳細描述,填入下表中:功能名稱顯示得分更新歷史最高分
totalscoreupdatescore
功能詳細描述每吃到一個食物得分+1,在數碼管上顯示當前得分判斷得分是否大于文件中該難度戶給出提示,否則不更新難度選擇 difficulty倒計時 countdown繪制界面 init
選擇難度(每秒移動的距離)分鐘倒計時狀、節數(長度,位置繪制障礙物繪制障礙物barrier移動產生食物障礙判斷movefoodjudgebarrier食物判斷judgefood首尾接觸判斷judgehead新的游戲newgame設置不同關卡的障礙物形狀、大小、位置、顏色通過鍵盤控制蛇的移動設置食物的大小以及位置、顏色判斷是否碰到障礙物,若碰到則游戲結束判斷是否吃到食物,若增加蛇的長度,并產生新的食物判斷是否頭部碰到尾部,若碰到則游戲結束開始新的游戲結束游戲exitgame結束當前游戲暫停游戲pausegame暫停當前游戲,暫停倒計時數據與功能的對應關系功能標識符totalscoreupdatescoredifficultycountdownfoodinitbarrier
輸入、:inputrank靜態數據名稱:time=60靜態數據名稱:length=1,width=0.5,color=”green”,x,y靜態數據名稱:size=4,x=0,y=0,framelength=500,framewidth=400靜態數據名稱:x,y,length,width
輸出動態數據名稱:score動態數據名稱:tip=”時間到,游戲結束!”,timemove 靜態數據名稱:direction=4(下)動態數據名稱:size,x,y6(上)1(右)左)5(暫停)0(結束)動態數據名稱:inputdirectionjudgebarrierjudgefood
靜態數據:barrier[]靜態數據:foodr[]
動態數據名稱:tip=”:size性能需求時間要求3秒。3秒。3秒。傳送時間:小于3秒。適應性目前只有下述運行環境才能保證正常運行運行環境描述硬件設備ARM9S3C2410-SCore小板:S3C2410X處理器,64MNANDFLASH。Double100MEtherNet:AX88796構成,采用現有電路但分配不同地址。HOST/1DEVICEUSB接口:USB4USBHUB,其中電源管理用MIC2525。USB從口保持處理器本身的1個。UART/IrDA:2RS2321RS485串口,1IrDA收發UART2引出。168PinEXPORT:168Pin的資源。網卡部分還在局部總線上,其余電路包括168Pin擴展槽都在外部總線支持軟件超級終端,CodeWarriorforARMDeveloperSuite,μC/OS-II操作系統。μC/OS-II是一種可移植的,可植入ROM的,可裁剪的,搶占式的,實時多任務操作系統內核。它被廣泛應用于微處理器、微控制器和數字信號處理器。接口ARM9相關接口??刂圃贑odeWarriorforARMDeveloperSuite中運行代碼,用超級終端連接ARM9實驗機箱,在實驗機箱上的4x4鍵盤上完成操作。用戶界面用戶界面有D顯示屏幕上的時間和積分顯示。界面左側為地圖22*2,右邊為菜單項(倒計時,得分等等蛇為黑色。其他需求可靠性該系統與文件相連,同時文件也用來保存
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- AGS-16C3F-AGS-16M8F-生命科學試劑-MCE
- 政策引導下的2025年醫療器械國產化產業政策優化研究報告
- 2025年食品冷鏈物流溫控技術設備應用市場前景分析報告
- 2025年直播平臺內容監管與行業自律發展策略研究
- 2025年線下演出市場復蘇與演出市場可持續發展報告
- 深度解析2025年智能投顧平臺風險控制與合規運營挑戰與機遇報告
- 2025年城市公交樞紐無障礙設施建設社會穩定風險評估報告
- 血液凈化醫療服務行業競爭格局分析及市場前景預測報告
- 2025年咖啡連鎖品牌市場布局下的高鐵站飲品品牌市場定位報告
- 新能源汽車廢舊電池回收利用行業產業鏈上下游企業競爭力對比報告
- 《關于智能家居系統》課件
- 煤礦重大災害治理頂層設計方案
- 從患者心理出發優化醫患溝通
- 灰塵的旅行測試題及答案
- 孵化器員工合同協議
- 2024年云南省初中學業水平考試生物學試題卷
- 凈含量管理制度
- 企業國際化人才隊伍建設
- 智慧樹知到《走進故宮(故宮研究院)》期末考試答案
- 2025年春季高一年級入學考試英語試卷
- 碧道施工方案
評論
0/150
提交評論