《俄羅斯方塊軟件需求規(guī)格說明書》由會員分享,可在線閱讀,更多相關(guān)《俄羅斯方塊軟件需求規(guī)格說明書(12頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
軟件需求規(guī)格說明書
1306401-35 王正
一、引言
1.1 編寫目的
通過本游戲的設(shè)計, 綜合自己在校期間所學(xué)的理論知識, 設(shè)計開發(fā)俄羅斯廣場游戲, 使自己熟應(yīng)用系統(tǒng)的開發(fā)過程, 培養(yǎng)獨(dú)立思考能力, 檢驗學(xué)習(xí)效果和動手能力, 初步掌握軟件工程的系統(tǒng)理論,進(jìn)一步鞏固和加強(qiáng)自身對編程語言知識的理解, 提高自己的編程水平,從而達(dá)到理論與實踐相結(jié)合的目的。
1.2 項目背景
游戲是人們活動中一項非常重要的內(nèi)容, 有人認(rèn)為如果哪一天人類對所有的游戲都失去興趣,恐怕世界的末日就要到了。
2、
電腦對游戲的貢獻(xiàn)有目共睹, 現(xiàn)在摸索電腦的人很少沒玩過電腦游戲的,喜歡游戲的人也很少不玩電腦的。
俄羅斯方塊是一款風(fēng)靡全球的電視游戲機(jī)和掌上游戲機(jī)游
戲,它曾經(jīng)造成的轟動與造成的經(jīng)濟(jì)價值可以說是游戲史上的一
件大事。俄羅斯方塊最早還是出現(xiàn)在 PC 機(jī)上,而我國的用戶都
是通過紅白機(jī)了解、喜歡上它的。隨著計算機(jī)的發(fā)展而發(fā)展,俄
羅斯方塊不斷推陳出新, 深愛廣大玩家喜愛。 這個游戲有的簡單,有的復(fù)雜,但其根本原理是一樣的都是對運(yùn)動的方塊進(jìn)行組合,
來訓(xùn)練玩家的反應(yīng)能力。 因此開發(fā)此游戲軟件可滿足人們的一些娛樂的
3、需求。
此俄羅斯方塊游戲可以為用戶提供一個可在普通個人電腦上運(yùn)行的,界面美觀的,易于控制的俄羅斯方塊游戲。
此次需要開發(fā)一項軟件, 在通過認(rèn)真的考慮之后, 決定做一個“俄羅斯方塊” ,對于我個人來說,這是一個相當(dāng)具有挑戰(zhàn)性的任務(wù),也是一次不錯的鍛煉機(jī)會。
1.3 定義
(1)游戲區(qū):玩家可以在游戲區(qū)中堆積方塊,并能夠在游戲過程中隨時了解得分情況。
(2)游戲控制:玩家可以通過游戲控制功能來選擇開始新的一局游戲,暫?;蛲顺鲇螒?。
(3)級別設(shè)置:玩家可以根據(jù)自己的需要自行設(shè)定游戲的開始級別,級別越高,游戲的速度越
4、快,難度越大。
1.4 參考資料
[1] 朱福喜著, JAVA 程序設(shè)計技巧與開發(fā)實例 [M] 北京:人民郵電出版社, 2004.2
[2] 張海藩 軟件工程 ( 第五版 )北京:清華大學(xué)出版社,
2008
[3] 賈振華 Java 語言程序設(shè)計(第二版) 北京:中國水利水電出版社, 2009
[4] 王宇,戰(zhàn)學(xué)剛,高國偉著,計算機(jī)算法解決俄羅斯方塊中的數(shù)學(xué)與計算問題 [M] 計算機(jī)應(yīng)用與軟件,第二十四卷第三期, 2007.3
一、系統(tǒng)概述
5、
2.1 系統(tǒng)定義
點擊進(jìn)入
玩家 游戲系統(tǒng)
點擊退出
2.2 處理流程
音樂開 系統(tǒng)選項
新游新游戲戲
玩家
返回
音樂關(guān)
6、
簡單
返回
退出游戲
困難
游戲記錄
2.3 運(yùn)行環(huán)境
操作系統(tǒng): Microsoft Windows XP 以上、內(nèi)存: 512M以上
硬盤: 80G以上、 CPU:不限(最好 Intel 系列)
顯示器: VGA、JDK版本: JDK6.0
2.4 條件與限制
7、
俄羅斯方塊是一款小游戲, 不會有很高的要求, 一般計算機(jī)上都可以很好的運(yùn)行。
二、功能需求
3.1 功能劃分
顯示玩家操作
游戲區(qū)
顯示玩家當(dāng)前得分
俄羅斯方塊游戲
游戲開始
暫停 繼續(xù)
游戲控制區(qū)
難度設(shè)置
8、
音樂
退出游戲
3.2 功能描述
創(chuàng)建游戲區(qū)
9、
游戲區(qū)模塊 處理玩家游戲操作
顯示游戲結(jié)果
音樂設(shè)置
開始游戲
暫停游戲
游戲控制模塊
初始級別設(shè)置
退出游戲
三、性能需求
4.1 數(shù)據(jù)精確度
在玩家游戲中, 方塊需要跟隨著玩家的操作移動, 要給玩家
是方塊隨著手的操作在同時移動。
4.2 時間特性
俄羅斯方塊本就是一款
10、比較簡單易操作的游戲, 要求能夠快速打開游戲界面,點擊開始游戲后,能迅速開始游戲,讀取存檔的速度也要快。系統(tǒng)響應(yīng)玩家操作的的速度也要快。
4.3 適應(yīng)性
可以設(shè)置一個按鍵玩家自定義功能, 讓玩家能夠自行定義操作按鍵,符合自身的操作習(xí)慣。
四、運(yùn)行需求
5.1 用戶界面
游戲界面需求:設(shè)計良好的游戲界面可以讓玩家充分感受到游戲帶來的娛樂性,游戲的背景是灰色,方塊為綠色,在一定區(qū)域內(nèi)運(yùn)動和變形。
游戲形狀需求:長條形、 Z 字形、反 Z 字形、田字形、 7 字形、反 7 字形、 T 字型。
11、
顯示需求:當(dāng)不同的方塊填滿一行時可以消行, 剩余方塊向下移動并統(tǒng)計分?jǐn)?shù)。 當(dāng)達(dá)到一定分?jǐn)?shù)的時候, 會增加相應(yīng)的分?jǐn)?shù)。
游戲界面大致分為兩個部分, 左邊是游戲去, 顯示玩家操作以及當(dāng)前得分情況, 右方則提供一些按鈕, 供玩家在游戲過程中對軟件進(jìn)行控制, 按鈕分別包括暫停 / 繼續(xù)按鈕, 音樂開啟 關(guān)閉
按鈕及退出游戲按鈕。
5.2 硬件接口
USB接口以及 PS/2 接口,用來接入鍵盤和鼠標(biāo)。
5.3 軟件接口
5.4 通信接口
12、
5.5 故障處理
五、其他需求
靈活性:開發(fā)過程中,若提前完成,可以加入一些新的功能,如可加入一些特殊功能的模塊, 窗口自定義, 可以讓玩家定義自己喜愛的窗口,使畫面更貼近玩家審美觀, 還能再加上動人的音樂,游戲背景音樂自動切換等等,讓玩家感到享受。
安全性:內(nèi)部圖形形狀以及得分?jǐn)?shù)據(jù)需要完全封裝起來, 以免數(shù)據(jù)的任意更改影響軟件自身的穩(wěn)定性。
六、數(shù)據(jù)描述
7.1 靜態(tài)數(shù)據(jù)
方塊圖形 游戲區(qū)窗口
1
方塊圖形下
n
落至窗口底
端進(jìn)行填充
7.2 動態(tài)數(shù)據(jù)
玩家對于方塊坐標(biāo)的操控,方塊消除的得分。