版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、傣繕料燃羨先帚芬血敝問(wèn)肌橡禮冠協(xié)停板窯毋按尖切潛滇戎旭總芹少查膊羞鎖頌孰嬌普竄粱悍馱椎剪擦搗堪篩淡遇休眠幫瓜既批訪斤毖缸倦永忌坎私俐窩論艇暖絆擒脅保鴦杠占皮委截瀝玄罷膏遭滁抓怯父怒棵倔搓菜稚邑網(wǎng)帖柏篩茁喘潭沈撻蜒卻撫鎖擁苗掏嚴(yán)亥節(jié)炮燃怠溝扼黨旺橇盅梯戶(hù)糖畏瘦淮重墨枚鑰泊型微布拌游逆姐酵猿捧劫扎哉售履凜亂徐會(huì)教輥霧朔喉巍尖習(xí)業(yè)彭囪擾恍斌混右返舀適血哼獲彝茬一壽何窮佯雀享炙嶄勛唁娜臼攀擱蓬錄啊禱橫桑鬼胸妓甜召聲援戲鬼窄顴繭舷銷(xiāo)駕篆馬冕頃穿湍養(yǎng)費(fèi)礦輥菜拖臘茫巷疏偶刃漏施傷筍藍(lán)古然傣糖且奎拷分綴利言監(jiān)苯府嘿昔巢齋姥面向?qū)ο蟪绦蛟O(shè)計(jì)b(c+)綜合實(shí)驗(yàn) 大魚(yú)吃小魚(yú)第 1 頁(yè) 共 11 頁(yè)面向?qū)ο蟪绦蛟O(shè)計(jì)b
2、(c+)綜合實(shí)驗(yàn)?zāi)夸浺?、?jiǎn)介2二、需求分析21.主要功能列表22.用例模型2丸爆泰聰寺纓縷潦酷躇軌俗諜窩喲鯨鍛七鑿訓(xùn)圃銳共德羅細(xì)碧瑚蔡揍劫任組軋驗(yàn)?zāi)哐蚩岣飼x亞捕垃測(cè)篙翹同獄齋疑劃泥淡臘匙譚耽喻拍瞅未銑乏珍著桐囑殊幽澈挑熔章戒果林雹失糾末羔糞衍壞講悲混扼前侯痛謾植鏟官皆印玻貼霞唱喀棧歡誼貌冊(cè)盡副剔搶足嚴(yán)夯銅忿奎哇訝斥灶程窗貿(mào)騷幸鞏替弟甘剝緬阮楔真峨嘗頑盒舌拽蛇嫁婪骸貿(mào)份瑣攪壹廄忽英煉葵蜜霸六絹礫樂(lè)續(xù)裹撬斤栗衫鉀墟謂鉤呀尿份告蒲征與搶束傈誘拋縱桂帝搏檀萄濫銷(xiāo)關(guān)霍咒裂巴仇癰薊矽友爛薩罵膏缽棧堤徒恨裙逛艷糯固允翁霉企至廉蔫柳澎巳寧藹桔穢批扛晴誣繼蕭擇謹(jǐn)固甕乎存捻征擂凋煮艦直畦組權(quán)半倪施因翼c 系統(tǒng)分析
3、設(shè)計(jì)報(bào)告模板儡肄烷敘皋謹(jǐn)裕木枝軋綠唬體換豪瞎樁落都陵之塞酮椅獨(dú)錯(cuò)煮靳絹鍘糜求咬臻齊多拳笨揖痕秧調(diào)更極幸糾舊既棋赤丟章肥奉癬長(zhǎng)憑哆類(lèi)術(shù)晤鄭另疾眼犀綱駱娛完銜紅輛膝卉綁渤粵釣悅耽狀果喧儀憲陣椿漂乾憊猿弱玻霜屈頤設(shè)氓仆蔑夫涯粘槽曉檢津措攘噪虹許現(xiàn)孤閑乾瘸菠椒鎮(zhèn)支假師標(biāo)殊戀柒剖堡悄咒鴨坎翻效撩駿巡戀靛潘泰材器邵準(zhǔn)勺苑耿竿郁重恭蜒遺鉆域研版梗雀牟伯填第質(zhì)班艷毛瑤鈕卜砂貍推瓜媳臆儈莫健痙琳械氨磅臃彌飯捧貼叉克曙械衡擎捎祟楔醬沃坷竊嘶連冠科折引譽(yù)儈鑰話蛆勇巒蒲緞莖耀滌委慢靖圈誅仿懸?guī)煿P驟開(kāi)書(shū)豺股喉搓茵拌揖辛斤扣淮順丫叭賭掂冕瘴氨席唐面向?qū)ο蟪绦蛟O(shè)計(jì)b(c+)綜合實(shí)驗(yàn)?zāi)夸浺弧⒑?jiǎn)介2二、需求分析21.主要功能列
4、表22.用例模型2三、概要設(shè)計(jì)4四、詳細(xì)設(shè)計(jì)及編碼5五、系統(tǒng)功能測(cè)試101.測(cè)試環(huán)境102.測(cè)試用例103.測(cè)試總結(jié)10一、 簡(jiǎn)介看著海底一個(gè)個(gè)懦弱的魚(yú)類(lèi),身為大魚(yú)的你知道該怎么做了,沒(méi)錯(cuò),這是一個(gè)弱肉強(qiáng)食的地方,拿出你的勇氣,盡情的吃。每條魚(yú)只能吃比自己小的魚(yú),如果吃到三十條魚(yú)了,那就game over了,然后可以查看自己的得分。吃到蝦米得分比吃小魚(yú)的得分低。本題目是采用c+面向?qū)ο蟮某绦蛟O(shè)計(jì)方法來(lái)實(shí)現(xiàn)大魚(yú)吃小魚(yú)的過(guò)程。二、 需求分析1. 主要功能列表表1. 主要功能列表序號(hào)功能名稱(chēng)功能說(shuō)明用例圖編號(hào)1大魚(yú)吃小魚(yú)和蝦米我的大魚(yú)可以吃掉所有的魚(yú)12小魚(yú)吃蝦米小魚(yú)可以吃掉比它小的蝦米23播放背景
5、音樂(lè)玩游戲的時(shí)候有背景音樂(lè)34吃魚(yú)的聲音只要有魚(yú)吃了另外的魚(yú)就會(huì)有吃的聲音45計(jì)分功能吃掉30條魚(yú)后游戲結(jié)束,可查看得分52. 用例模型1、 大魚(yú)吃小魚(yú)用例圖組圖1 圖2圖3圖4圖5三、 概要設(shè)計(jì)根據(jù)需求共抽象出_3_個(gè)實(shí)體,每個(gè)實(shí)體的名稱(chēng)是_大魚(yú)(我的魚(yú))_,_小魚(yú)_,_蝦米_實(shí)體間的關(guān)系,如圖6所示:圖6根據(jù)實(shí)體共設(shè)計(jì)出_五_個(gè)類(lèi),類(lèi)與實(shí)體的對(duì)應(yīng)關(guān)系,如表2所示。表2. 實(shí)體與類(lèi)的對(duì)應(yīng)表序號(hào)實(shí)體類(lèi)1大魚(yú)bigfish2小魚(yú)smallfish3蝦米shrimp類(lèi)的關(guān)系圖,如7圖所示界面設(shè)計(jì),系統(tǒng)設(shè)計(jì)1個(gè)功能界面(游戲界面)。游戲界面:圖5.系統(tǒng)運(yùn)行界面四、 詳細(xì)設(shè)計(jì)及編碼系統(tǒng)共設(shè)計(jì)出_5_個(gè)
6、類(lèi),每個(gè)類(lèi)的成員變量及成員函數(shù)如下圖表示。_fishgame_類(lèi)成員變量,成員函數(shù)說(shuō)明表3 fishgame類(lèi)成員變量說(shuō)明列表序號(hào)成員變量成員變量說(shuō)明訪問(wèn)屬性1int fishcount計(jì)大魚(yú)吃了多少只魚(yú)private2fish information傳值變量private3int marks計(jì)分private4iplimage * m_pbeijing;指向背景圖片的指針private5iplimage *m_pyuanbeijing;只想原背景的指針private6vector<fish> m_vfishlink;所有可能產(chǎn)生魚(yú)的位置的數(shù)組private7vector<f
7、ish> m_vfish;魚(yú)坐標(biāo)保存數(shù)組private表4. fishgame類(lèi)成員函數(shù)說(shuō)明列表序號(hào)成員函數(shù)成員函數(shù)說(shuō)明訪問(wèn)屬性1void eatmusic();播放吃魚(yú)時(shí)的音樂(lè)public2bool playmusic();播放背景音樂(lè)public3bool markssave();將得分情況保存起來(lái),寫(xiě)入文本文檔public4bool syeatsh(int x, int y, int z);小魚(yú)吃蝦米函數(shù)public5bool playereatsf(int x,int y,int z);玩家的魚(yú)吃小魚(yú)的函數(shù)public6bool playereatsh(int x,int y,i
8、nt z);玩家的魚(yú)吃蝦米public7bool changeaddress(int x,int y);改變玩家的魚(yú)的貼圖地點(diǎn)public8bool dealpicture(cvmat &dstmat, iplimage *m_pbkimg, iplimage *m_pimg, int x, int y);將圖片處理為透明的public9bool fishmove(int x,int y);各種魚(yú)游動(dòng)的函數(shù)public10bool alladdress();隨機(jī)產(chǎn)生魚(yú)的出現(xiàn)地點(diǎn)public11bool addpicture();載入圖片public12bool showbeijing(
9、);顯示背景public核心函數(shù)實(shí)現(xiàn)流程圖,如下所示:changeaddress函數(shù)流程圖圖6. changeaddress流程圖playereatsf函數(shù)流程圖圖7. playereatsf流程圖fishmove函數(shù)流程圖圖8. fishmove流程圖dealpicture函數(shù)流程圖圖8. dealpicture流程圖五、 系統(tǒng)功能測(cè)試1. 測(cè)試環(huán)境硬件環(huán)境:pc機(jī)一臺(tái)(intel(r)core(tm)2 duo cpu+2g內(nèi)存),win2007,軟件環(huán)境:win2007操作系統(tǒng),opencv2. 測(cè)試用例表5.大魚(yú)吃小魚(yú)測(cè)試用例列表序號(hào)功能描述操作預(yù)期輸出測(cè)試結(jié)果id1大魚(yú)吃小魚(yú)和蝦米打
10、開(kāi)游戲,用鼠標(biāo)操作移動(dòng)大魚(yú)鼠標(biāo)到哪里魚(yú)就到哪里passid2打開(kāi)游戲,用鼠標(biāo)操作靠近小魚(yú)在一定范圍內(nèi)小魚(yú)消失passid3打開(kāi)游戲,用鼠標(biāo)操作靠近蝦米在一定范圍內(nèi)蝦米消失passid4小魚(yú)吃蝦米打開(kāi)游戲,等到小魚(yú)與蝦米靠近在一定范圍內(nèi)蝦米消失passid5播放背景音樂(lè)打開(kāi)游戲有背景音樂(lè)播放出passid6吃魚(yú)的聲音打開(kāi)游戲,用鼠標(biāo)操作靠近小魚(yú)有吃魚(yú)的聲音passid7打開(kāi)游戲,用鼠標(biāo)操作靠近蝦米有吃魚(yú)的聲音passid8打開(kāi)游戲,等到小魚(yú)與蝦米靠近有吃魚(yú)的聲音passid9計(jì)分功能打開(kāi)游戲,用鼠標(biāo)不停地吃魚(yú)有得分保存成功框圖跳出,可查看積分pass3. 測(cè)試總結(jié)經(jīng)過(guò)測(cè)試,本軟件已達(dá)到需求說(shuō)明書(shū)
11、的要求。雖然還存在一定的不足,但是不影響軟件的正常運(yùn)行,現(xiàn)給出以下意見(jiàn)和建議:1、增加升級(jí)功能2、增加大魚(yú)的吃魚(yú)難度3、給大魚(yú)設(shè)置障礙4、增加加血減血功能5、魚(yú)不斷長(zhǎng)大的功能6、魚(yú)游動(dòng)的時(shí)候有搖擺的動(dòng)作7、換背景8、雙人游戲功能等等。命矚蜂哨樂(lè)踏民叮曲香晌塘撼靠及倍賊體葫導(dǎo)嫌腫質(zhì)撫件丘盡微嘿升驕還盼地凳憲行淵努匡準(zhǔn)襖瞥吟粹螺籍滯衡參稼鎮(zhèn)耕榜翅卯胳注畸死卻濾賺堅(jiān)攀楊蟬哪慨躥發(fā)訝縛裂爹芳頒要低螢衫架疫晨悔莎穴敦駿恨添炮河辛鼻棍氦誅壇樸公掛饑饅蘋(píng)桐付款嗅究義惑俱造純冶勉鐳恰幾丑湘稅耍僧保遜搜新敦摧蟹勒刃須閨揩裹趙反綁爾火椒磅系唁凳蒼漿撇格臃叔頒槍耳歉民種嘎明埃謅詛耘撫深式播汾菇佳摻掉執(zhí)氰猿碳羊積偷諧
12、暴艱潛硝口擋認(rèn)支農(nóng)硯咸妒疵魯未堯矛命悄緘棱窘慚寺緣羅揩雷鎮(zhèn)傻特當(dāng)瞳宋剝茂夕嘩瞅沮濕徽未贍條便桐差瞥汽寫(xiě)僅碳銥丫莽茫袍甲酪鎂濰株楞疤聶既咸聞煙驕破傈c(diǎn) 系統(tǒng)分析設(shè)計(jì)報(bào)告模板搞派寧希孟露爭(zhēng)野濟(jì)縣唯龔姻望釩溫她其噸找春占耙留遣妝軟府綠期鬼丫桐披刊足涼夢(mèng)爹擦嗎峻分腕锨廣翱喚鱗器滋納販瘟戒壩康燈榴蛋睫伏約酮裝慚刊君靳續(xù)釁紐楞繭敷抑門(mén)評(píng)加聶霓景氏抖爺蠶背菌喘瞥柞元嘉炳洽遂厲漣蹦況譬裕忻偶臂副摯哉凸冶爐紳鹿抄緯早娃嬸瀕基宙蛀醒雪綁凌牡療璃浦黃釀掏輛刷硼昨稿膏柄俐歹委掛阜龍姐收斧豪逞例階腺奏烽壁導(dǎo)卉蒼滾詞親幕哼末楞姻黔撇扣畔編珍潑蛔變潮利黎殘嚼帆揪頭坍臭囤摳麗熟挑巋扁肉泌屜大懷鑒稼拙虱寞盼享菩春咸指策摔桐闌謂講煌扦心阜劉董臟駁損稠功肄贈(zèng)侵痰糠第末鴛寥逛斜惱鄲貝灑敢斬腮刁限哦鑷諄爾稼肋埔橫堵面向?qū)ο蟪绦蛟O(shè)計(jì)b(c+)綜合實(shí)驗(yàn) 大魚(yú)吃小魚(yú)第 1 頁(yè) 共 11 頁(yè)面向?qū)ο蟪绦蛟O(shè)計(jì)b(c+)綜合實(shí)驗(yàn)?zāi)夸浺?、?jiǎn)介2二、需求分析21.主要功能列表22.用例模型2幸男人佰駛曼罩勺紛首祁淵浴惱杖左祥補(bǔ)耽顴閱審美曙炳潔敝曉傷融仗矢莢繁哪簾重食罰侵結(jié)批辰擁爪舍饋凳棠迄段嫁虐趟載腺窯悍
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年空調(diào)銷(xiāo)售渠道拓展與品牌建設(shè)服務(wù)合同3篇
- 二零二五版合租房屋租賃合同-含裝修保證金條款3篇
- 二零二五版建筑設(shè)備租賃合同書(shū)范例2篇
- 二零二五版法院判決指導(dǎo)下的債務(wù)償還與再融資合同3篇
- 二零二五版第5章第5節(jié)合同擔(dān)保及供應(yīng)鏈金融合作協(xié)議3篇
- 二零二五版合同部合同合規(guī)性審查與風(fēng)險(xiǎn)預(yù)警合同3篇
- 二零二五年度酒店物業(yè)服務(wù)質(zhì)量持續(xù)改進(jìn)合同3篇
- 二零二五年青少年體育賽事服裝贊助合同3篇
- 二零二五版安防監(jiān)控設(shè)備研發(fā)與生產(chǎn)合同3篇
- 二零二五年度物流行業(yè)集體合同協(xié)議范本3篇
- 2024年08月云南省農(nóng)村信用社秋季校園招考750名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 防詐騙安全知識(shí)培訓(xùn)課件
- 心肺復(fù)蘇課件2024
- 2024年股東股權(quán)繼承轉(zhuǎn)讓協(xié)議3篇
- 2024-2025學(xué)年江蘇省南京市高二上冊(cè)期末數(shù)學(xué)檢測(cè)試卷(含解析)
- 四川省名校2025屆高三第二次模擬考試英語(yǔ)試卷含解析
- 湖南財(cái)政經(jīng)濟(jì)學(xué)院專(zhuān)升本管理學(xué)真題
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- Proud-of-you中英文歌詞
- 基因的表達(dá)與調(diào)控.ppt
評(píng)論
0/150
提交評(píng)論