需求分析報告

2021-03-04 07:57:04 字數 2449 閱讀 9365

文件編號:no.001

版本號:1.0

文件名稱:需求規格說明書

專案名稱:c語言貪吃蛇

專案負責人:王阿海

編寫:王阿海

校對:車進輝

審核:車進輝

批准:車進輝

開發單位:北華大學計算機學院軟體工程 12-1

通過與多位軟體使用者進行全面深入地**和分析,並完成《貪吃蛇遊戲》市場的前期調查後,提出了這份軟體需求分析說明書。

此需求分析說明書對《貪吃蛇遊戲》軟體做了全面細緻的使用者需求分析,明確所要開發的遊戲軟體應具有的功能、效能與介面,使系統分析人員及軟體開發人員能清楚地了解使用者的需求,並在此基礎上進一步提出概要設計說明書和完成後續設計與開發工作。

本說明書的預期讀者為客戶、業務或需求分析人員、測試人員、使用者文件編寫者、專案管理人員。

隨著科技的發展,現在手機的功能已不僅僅是簡單的打接**、收發簡訊了。更多的手機使用者希望在工作、學習之餘通過方便靈巧的手機進行休閒娛樂。因此,為了迎合眾多使用者的需求並適應現在手機的規模,我們開發出一套適合大眾的具有很強娛樂性的貪吃蛇小遊戲。

貪吃蛇,之所以取這樣的名字,去用意還是很明顯的.貪吃蛇其實並不貪,它是人不斷向前追求的象徵.就像現代的人只有不斷努力向前才能得到自己想要的。

而食物也是隨機出現的,就像現在社會存在的機會,而我們只有找好自己的目標才能成功。

雖然現在市面上存在著各種各樣的遊戲版本,可是貪吃蛇其市場還是相當大的。因為它的特殊在於它能吸引人更深入的進行遊戲,.隨著遊戲速度不斷加快,其刺激性也更強。

可以說該遊戲的優勢在於它的簡單易行,不論是手機,還是小遊戲機,都能很快順利的執行。對於在外忙碌的人,不可能花費大量時間在娛樂上,大型遊戲是行不通的。這樣的小遊戲剛好適合了他們的需求。

[1] 譚浩強, 《c程式設計》, 清華大學出版社, 2023年8月.

[2] 曹哲,趙津燕,張玲玲,《c語言實驗與課程設計指導》,機械工業出版社,2023年7月.

在如今社會,人們的工作學習壓力逐漸增大,生活節奏逐漸加快,大多數人沒有足夠的時間去休閒娛樂。這款小型的手機遊戲,可以讓我們隨時都能享受遊戲的樂趣。讓我們從繁重的日常生活中放鬆自己。

遊戲的主介面應該主求美觀,賞心悅目,以提高玩家對遊戲的興趣。遊戲的控制模組應該做到易懂、易操作,以給玩家乙個很好的遊戲環境。

膝上型電腦,學校台式電腦以及個人電腦;

可選軟體平台:

● windows7旗艦版

● windows7家庭版

● windows xp

能夠將**在各個編譯器中執行。

a 用鍵盤的w,s,a,d(此為大寫鍵,需注意!)控制蛇的上下左右移動。

b 遊戲分為三種難度,slug為慢速,每吃一次食物得1分;worm為中速,每吃一次食物得2分;python為快速,每吃一次食物得3分。

c 遊戲目標:操縱螢幕上那條可愛的小蛇,在黑框中不停吃花,而每吃乙個蘋果,蛇的身體都變的更長一些,遊戲的難度也會隨之加大。

d 遊戲終止:終止條件1——蛇頭撞到牆上;終止條件2——蛇身形成乙個圈,也就是蛇頭碰到自身的任何一處。

本軟體具有如下主要功能:

1. 瀏覽功能

2. 查詢資訊功能

3. 玩家闖關功能

4. 娛樂功能

5. **功能

6. 刪除資訊功能

7. 列印介面功能

遊戲是執行在圖形模式下的,所以第一步一定是初始化圖形模式,接著要有開始的介面,就像書有封面一樣,我設定了乙個遊戲的標題畫面,除了遊戲標題畫面我還設定了乙個歡迎畫面。標題畫面以後,還要為遊戲的執行部分作初始化,包括繪製遊戲執行時的背景,對遊戲某些重要變數的初始化。

這個程式的關鍵點是表示蛇的圖形以及蛇的移動。可以用乙個小矩形表示蛇的一節身體,身體每長一節,增加乙個矩形塊,蛇頭用兩節表示。移動時必須從蛇頭開始,所以蛇不能向相反移動,也就是蛇尾不能改作蛇頭。

如果不按任何鍵,蛇自行在當前方向上前移,當遊戲者按了有效的方向鍵後,蛇頭朝指定的方向移動,一步移動一節身體,所以當按了有效的方向鍵後,先確定蛇頭的位置,然後蛇身體隨著蛇頭移動,圖形的實現是從蛇頭的新位置開始畫出蛇。這時,由於沒有清屏的原因,原來蛇的位置和新蛇的位置差乙個單位,所以看起來蛇會多一節身體,應將蛇的最後一節用背景覆蓋。食物的出現和消失也可以用畫矩形塊和覆蓋矩形塊方法實現。

為了便於理解,可以定義兩個結構體:食物和蛇。

整個遊戲可分為四個步驟:

第一步,出現食物;

第二步,蛇不停運動;

第三步,檢查蛇是撞到自己或牆壁;由第四步起遊戲有兩條支線(a、b):

第四步a,蛇沒有碰到自己或牆壁,蛇繼續前進,繪製蛇的動作;

第五步,判斷蛇是否吃到食物,如果蛇吃到食物,身子變長,原來的食物消失;第六步,讓玩家輸入控制指令,讓蛇在下一輪迴圈的第二步改變運動方向;

第七步,第二輪迴圈的第一步,重複第一輪的步驟;

第八步b,蛇碰到自己或牆壁,終止遊戲。

滿足個人使用的需求(記錄量控制在100項內)。

對前面提到的執行環境要求不應存在困難。

採用圖形介面驅動方式,在dos壞境下執行。

需求分析報告

1.2.目錄需求分析的目的5 專案簡介5 1 2 3 4 專案商業目標5 專案所開發的系統的定義和用途5 專案的成本計畫5 開發期限5 3.專案可交付資料5 1 2 3 專案結束時客戶應接收到的資料5 專案結束時客戶不應接收到的資料5 滿足可交付資料所必需的產品6 4.系統使用者分析6 1 2 3 ...

培訓需求分析報告

員工培訓需求分 析報告目錄 第一章需求分析實施的背景1 第二章培訓需求分析的目的1 第三章培訓需求分析的實施的方法和流程1 第四章培訓需求結果分析1 第五章今後培訓工作的重點及改進的方法10 第五章附錄14 第一章培訓需求分析的背景 1 神洲七星酒店是乙個新的即將開業的新酒店,新招聘錄用的員工在知識...

軟體需求分析報告

圖書館管理系統 學生姓名 徐成明 滕光禹 學號 541007010145 541007010136 專業班級計科10 1班 院 系 計算機與通訊工程學院 指導教師支俊夏永泉 完成時間 2012 年 11 月 18 日 成績隨著社會資訊化程序的不斷深化,計算機軟體的需求越來越複雜,規模也越來越大,而且...