連連看需求分析說明書

上傳人:nu****n 文檔編號:102815025 上傳時間:2022-06-07 格式:DOC 頁數(shù):10 大?。?3.01KB
收藏 版權(quán)申訴 舉報 下載
連連看需求分析說明書_第1頁
第1頁 / 共10頁
連連看需求分析說明書_第2頁
第2頁 / 共10頁
連連看需求分析說明書_第3頁
第3頁 / 共10頁

下載文檔到電腦,查找使用更方便

9.9 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《連連看需求分析說明書》由會員分享,可在線閱讀,更多相關(guān)《連連看需求分析說明書(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 連連看需求分析說明書 開發(fā)人員: 文檔編寫: 指導(dǎo)老師: 編寫時間:2013-11-28 目錄 1 概述 5 1.1目的 5 1.2 背景 5 1.3 術(shù)語定義 5 1.4 任務(wù)概述 5 1.5 運行環(huán)境 6 1.6 接口 6 1.7 對性能的規(guī)定 6 2 詳細設(shè)計 8 2.1 字符版連連看 8 2.2 單機版連連看 9 2.3 通信版連連看 10

2、 變更記錄 日期 版本 變更說明 作者 2013-11-29 1.0 字符版連連看版本 2013-12-02 2.0 單機版連連看版本 2013-12-05 3.0 通信版連連看版本 簽字確認(rèn) 系統(tǒng)模塊 對應(yīng)章節(jié) 對應(yīng)部門 負責(zé)人簽字 主界面模塊 通信模塊 游戲模塊 1 概述 1.1目的

3、 本說明書的目的在于明確說明系統(tǒng)需求,界定系統(tǒng)實現(xiàn)功能的范圍,指導(dǎo)系統(tǒng)設(shè)計以及編碼。 1.2 背景 待開發(fā)的軟件系統(tǒng)的名稱:連連看游戲; 本項目的任務(wù)提出者: 開發(fā)者: 用戶:各層次人員; 實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò):局域網(wǎng); 本說明書的預(yù)期讀者為:用戶,程序開發(fā)人員。 1.3 術(shù)語定義 直連相消:兩個相消塊在同一行或同一列,并且可以相消; 單拐相消:兩個相消塊僅經(jīng)過一個轉(zhuǎn)彎,可以相消; 雙拐相消:兩個相消塊經(jīng)過兩個轉(zhuǎn)彎,可以相消; 普通游戲流程:(字符版)輸入第一個要選擇的數(shù)值的坐標(biāo)→→輸入第

4、二個要選擇的數(shù)值的坐標(biāo)→→如果兩個坐標(biāo)滿足相消條件,坐標(biāo)數(shù)值消除; (單機版和通信版)點擊第一個要選擇的方塊→→點擊第二個要選擇的方塊→→如果兩個方塊滿足相消條件,方塊消除。 1.4 任務(wù)概述 1.4.1 目標(biāo) 打開該軟件,界面上會出現(xiàn)不同的操作選項,玩家可以根據(jù)需要選擇相應(yīng)的操作達到相應(yīng)的游戲目的。登陸成功后,點擊“開始”按鈕進入游戲,主界面上顯示圖案,時間遞減,游戲運行過程中,系統(tǒng)實時監(jiān)控圖案的減少,當(dāng)系統(tǒng)檢測到?jīng)]有圖案時,自動停止計時,并將時間與之前的相比較,時間相對較少則更新數(shù)據(jù),反之,則不改動,如若時間遞減為0還未消除完,則游戲結(jié)束,重新開始。通信功能實現(xiàn)后,會

5、顯示本局域網(wǎng)內(nèi)上線好友列表,也會有提示信息,顯示好友上線提醒,點擊好友,可以發(fā)送邀請,開始對戰(zhàn),游戲過程中,可以實現(xiàn)回話通信,雙方玩家皆可以使用本方道具,完成游戲用時少者,會發(fā)送勝利提示信息,反之,失敗者會發(fā)送失敗提示信息。 1.4.2 用戶的特點 軟件開發(fā)成功后,最終用戶為各個年齡段的人群,用戶范圍相當(dāng)廣泛,本游戲友好的用戶界面,簡單易學(xué)的鼠標(biāo)操作以及簡單通俗的游戲規(guī)則,使廣大的用戶不需要專門進行培訓(xùn),就可以立即學(xué)會如何使用。 1.4.3 假定和約束 開發(fā)期限:18天; 硬件限制:Linux操作平臺下實現(xiàn)軟件; 通信協(xié)議:UDP協(xié)議; 軟件工具

6、:g++編譯器,Source Insight 3.5, Qt creator; 1.5 運行環(huán)境 同其他同類型軟件一樣,運行環(huán)境為windows OS和Linux OS。 1.6 接口 接口:Socket接口; 協(xié)議:UDP; 1.7 對性能的規(guī)定 1.7.1 對功能性的需求 1.7.1.1 主界面模塊: 有簡單的菜單欄和工具欄,能將游戲的操作界面顯示出來,并有時間進度條在變化,顯示當(dāng)前在線用戶列表,能接受鼠標(biāo)的點擊并作出響應(yīng),還有簡單的聊天窗口實時進行對話。 1.7.2 對非功能性的需求 1.7.2.1 時間特性要求 說明對于該軟件的

7、時間特性要求,如 : a) 響應(yīng)時間:不能超2s ; b) 更新處理時間:不能超過3s ; c) 數(shù)據(jù)的轉(zhuǎn)換和傳送時間:不能超過1s ; d) 游戲一次尋找不能超過時間:20s ; 1.7.2.2 靈活性 說明對該軟件的靈活性的要求,即當(dāng)需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如: a) 運行環(huán)境的變化:能在windows和linux平臺下正常運行; b) 精度和有效時限的變化:能根據(jù)級別的不同調(diào)整時間; c) 計劃的變化或改進:每天的工作能有彈性時間; 對于為了提供這些靈活性而進行的專門設(shè)計的部分應(yīng)該加以標(biāo)明。

8、1.7.2.3 輸人輸出要求 接收鼠標(biāo)的操作。 能在界面上作出正確的響應(yīng)。 暫時不支持鍵盤的輸入。 1.7.2.4 故障處理要求 a) 可能在不同的平臺下會出現(xiàn)字符亂碼的情形,因此要做好提前的字符輸入輸出的轉(zhuǎn)換; b) 可能出現(xiàn)聯(lián)網(wǎng)時,有一方斷網(wǎng)的情形,也應(yīng)做好預(yù)防; c) 對于網(wǎng)絡(luò)延遲的情形,應(yīng)考慮時間的同步性。 1.7.2.5 其它專門要求 本軟件應(yīng)該有良好的娛樂性,難度調(diào)節(jié)要合理,既要容易上手,又要有趣味性。能充分吸取各個階層的人士進行娛樂。 2 詳細設(shè)計 2.1 字符版連連看 本版本的目的是完成底層相消算法,為圖

9、形界面和通信做基礎(chǔ)。 2.1.1 需求規(guī)定 2.1.1.1對功能的需求: 能按矩陣模式顯示初級4*4,中級6*6,高級8*8的字符版連連看,用戶根據(jù)提示信息輸入位置坐標(biāo),在數(shù)值相同的情況下, 能通過直連、單拐或雙拐消除兩個坐標(biāo)的數(shù)值,并置空值。在游戲進行過程中,能顯示提示信息,提示用戶,哪個數(shù)值可以消除,引導(dǎo)用戶完成游戲;若遇到死鎖,即沒有可以消除的坐標(biāo)時,能使用道具炸彈,消除任意數(shù)值相同的位置坐標(biāo)。通過一個關(guān)卡后,能自動重新開始,并升級到下一個難度等級的游戲。 2.1.1.2 游戲規(guī)則制定 a) 直連相消 若兩個字符相鄰即在不轉(zhuǎn)彎的條件下可配對(同行或者同列),則可

10、以消除。 b) 單拐相消 兩個相同的字符,經(jīng)過一個拐點可相連,且相連路線中的字符全部已消除,則可以消除; c) 雙拐相消 兩個相同的字符,經(jīng)過兩個拐點可相連,且相連路線中的字符全部已消除,則可以消除。 d) 邊界相消 兩個相同的字符,坐標(biāo)能通過外界相連,滿足相消的條件,則可以相消。 e) 提示信息 能隨意提示可消除的一對數(shù)值,只需用戶尋找此數(shù)值的坐標(biāo),輸入即可消除。 f) 使用炸彈 在死鎖及其他任何情況下都可以消除兩個相同的數(shù)值,僅要求數(shù)值相同,即可消除。 g) 游戲升級 順利結(jié)束一個關(guān)卡,則自動進入下一關(guān),且下一關(guān)

11、難度升級;反之,游戲結(jié)束,重新開始。 2.2 單機版連連看 本版本的目的是制作出圖形化界面,添加多個按鈕并優(yōu)化游戲功能,方便用戶直接操作。 2.2.1 對功能的需求: 在圖形界面上制作出多個按鈕,初級顯示4*4個,中級顯示6*6個,高級顯示8*8個,每個按鈕上都添加一張圖片,當(dāng)用戶依次點擊兩個按鈕,如果兩張圖片相同,且能滿足同字符版中相同的邏輯相消條件,則消除按鈕,隨即按鈕顯示不可見。在游戲進行過程中,用戶沒有發(fā)現(xiàn)可消除的圖片,可以通過點擊“提示” 按鈕使得圖形界面上能突出顯示兩個滿足相消條件的圖片,用戶根據(jù)此提示點擊,則可以消除圖片,繼續(xù)游戲;若遇到死鎖,即游戲沒有結(jié)束,卻沒有

12、可以消除的圖片時,能使用道具炸彈消除任意兩張圖片,解除死鎖危機。通過游戲后,可以再次開始下一難度等級。 2.2.2 功能優(yōu)化: a) 開始功能:點擊“開始”按鈕,游戲開始,主界面上顯示出矩陣圖片,時間條開始遞減。 b) 提示信息:當(dāng)點擊“提示”按鈕時,圖形界面上會閃爍一對滿足消除條件的坐標(biāo),用戶依次點擊后,可以消除。 c) 炸彈功能:當(dāng)點擊“炸彈”時,鼠標(biāo)即變成炸彈圖樣,任意安放在一個圖片上,會在消除此圖片的同時,消除掉另一位置上相同的圖片,此位置任意,不要求滿足相消的邏輯條件,只要求圖片相同。 d) 時間獎勵:每消除一對圖片,能得到3秒的加時,不容許超過游戲設(shè)置的時間

13、上限。 2.3 通信版連連看 本版本的主要目的在于在之前的單機版基礎(chǔ)上添加通信功能。增加視圖框顯示局域網(wǎng)內(nèi)上線的玩家,廣播上線消息,能發(fā)送邀請,實現(xiàn)游戲?qū)?zhàn),在本機主界面上顯示對方玩家游戲面板,實時觀察對方玩家游戲進度。 2.3.1 功能需求: 在單機版的基礎(chǔ)上,添加視圖框,用來顯示局域網(wǎng)內(nèi)當(dāng)前在線玩家列表,游戲開始運行即廣播上線消息。邀請好友,得到確認(rèn)消息后,可以實現(xiàn)對戰(zhàn),并在本機面板上顯示對方玩家游戲面板,可以實時觀察對方游戲進度;游戲過程中,可以給對方玩家施加干擾。在規(guī)定時間內(nèi),消得多的玩家算贏。 2.3.2 功能優(yōu)化: 1 暫停/恢復(fù)功能:在游戲過程中,點擊“暫

14、停/恢復(fù)”按鈕,界面上的圖片會被系統(tǒng)指定的圖片遮蓋,防止游戲玩家作弊,時間暫停,再次點擊后,恢復(fù)到點擊之前的游戲進度,游戲繼續(xù)。 2 黑夜功能:在游戲過程中,點擊“黑夜”按鈕,主界面被遮掩,并在4秒內(nèi)不能對界面進行操作,給對方玩家造成干擾,給自己爭取游戲時間,4秒過后,恢復(fù)界面,游戲繼續(xù)。 暫且僅在本機上實現(xiàn),為后期奠定基礎(chǔ)。 3 視圖框:主界面上添加視圖框,開始游戲后,以IP地址形式在視圖框內(nèi)顯示局域網(wǎng)內(nèi)在線好友的列表,并廣播上線消息,更新列表。 4 邀請:能向在線好友發(fā)送邀請信息,得到確認(rèn)后,開始對戰(zhàn);若對方拒絕,會返回拒絕提示消息。開始對戰(zhàn),會在主界面右下角顯示對方玩家游戲界面,并實時監(jiān)控對方進度,且本機進度條后會顯示對方的進度條。

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔

相關(guān)搜索

關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!