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