freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的“勇闖nba”游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文設(shè)計(jì)-閱讀頁(yè)

2025-07-09 15:45本頁(yè)面
  

【正文】 顯示該球員的信息,以便玩家判斷是否挑戰(zhàn)。在對(duì)戰(zhàn)中,對(duì)戰(zhàn)雙方需要使用自己籃球技能,使用技能之時(shí)可以展示該技能的動(dòng)態(tài)圖片,雙方交替進(jìn)攻轉(zhuǎn)換,攻防成功的概率受到技能值以及屬性值等多因素的影響,最終先得到一定分?jǐn)?shù)者獲勝。 功能需求功能需求是對(duì)功能分析得到的各主要功能模塊再進(jìn)行詳細(xì)的分析,得出這些模塊具體的需求,從而使整個(gè)游戲的功能更加完善,以滿足玩家的所有需要。游戲登錄需要玩家輸入姓名、密碼,然后對(duì)玩家輸入信息進(jìn)行身份驗(yàn)證,判斷是否能夠進(jìn)入該游戲。我的物品包括物品欄和裝備欄,物品欄展示玩家已有的裝備和食品,裝備欄中展示玩家正在使用的裝備,共有籃球、球衣、球鞋、頭帶和護(hù)臂五種。名人堂中設(shè)有十五位名人堂球星以圖片形式展示,玩家達(dá)到一定等級(jí)后可以前去挑戰(zhàn),戰(zhàn)敗所有的球星即游戲全部結(jié)束。然后會(huì)進(jìn)入該游戲的核心模塊——對(duì)戰(zhàn)模塊,雙方使用自己的攻防技能進(jìn)行對(duì)戰(zhàn),在中間顯示使用技能的動(dòng)態(tài)圖片和文字描述信息,每回合成功的概率受到他們使用的技能值和體力、力量、敏捷等值的影響,最終先達(dá)到一定分?jǐn)?shù)者獲勝。當(dāng)玩家選擇一個(gè)商品時(shí)應(yīng)當(dāng)顯示該商品的價(jià)錢(qián)等信息并提供購(gòu)買(mǎi)按鈕。圖34 NBA商店、練身房用例圖表34 NBA商店、練身房用例用例編號(hào)304用例名稱NBA商店、練身房用例用例概述玩家在商店中購(gòu)買(mǎi)裝備和食品飲料等,在練身房中可以點(diǎn)擊升級(jí)、學(xué)習(xí)新的籃球攻防技能以及提升自己的屬性值和攻防技能值參與者游戲玩家前置條件玩家想要進(jìn)入NBA商店和練身房后置條件進(jìn)入NBA商店或練身房成功保證當(dāng)前系統(tǒng)正常運(yùn)行基本事件流步驟活動(dòng)1玩家購(gòu)買(mǎi)裝備和食品2商品信息的顯示3玩家點(diǎn)擊升級(jí)按鈕進(jìn)行升級(jí)4玩家點(diǎn)擊屬性后的按鈕提升屬性值5玩家點(diǎn)擊學(xué)習(xí)按鈕學(xué)習(xí)對(duì)應(yīng)的攻防技能6玩家點(diǎn)擊已有技能后的按鈕提升攻防技能值規(guī)則與約束玩家點(diǎn)擊NBA商店或練身房 本章小結(jié)本章首先闡述了系統(tǒng)實(shí)際操作流程、設(shè)計(jì)目標(biāo),最后介紹了游戲的功能需求,將系統(tǒng)的功能分為了九大模塊,并且分析系統(tǒng)的主要用例后進(jìn)行了UML建模,構(gòu)建出系統(tǒng)各用戶的用例圖模型。數(shù)據(jù)庫(kù)是整個(gè)游戲設(shè)計(jì)的關(guān)鍵,一個(gè)好的數(shù)據(jù)庫(kù)能有效的管理大量的游戲數(shù)據(jù),提高游戲的性能。概念結(jié)構(gòu)設(shè)計(jì)階段,抽象出系統(tǒng)的概念結(jié)構(gòu)并用實(shí)體聯(lián)系圖描述系統(tǒng)的概念結(jié)構(gòu)模型。數(shù)據(jù)庫(kù)實(shí)施階段,建立數(shù)據(jù)庫(kù)表及其之間的關(guān)聯(lián),完成數(shù)據(jù)庫(kù)的設(shè)計(jì)工作。完成的功能有:游戲開(kāi)始界面、登錄注冊(cè)、游戲主菜單、個(gè)人資料、NBA生涯、名人堂、NBA商店、練身房、我的物品、知識(shí)問(wèn)答、游戲?qū)?zhàn)。圖41 游戲功能結(jié)構(gòu)圖以下僅對(duì)系統(tǒng)的主要功能進(jìn)行描述:游戲開(kāi)始界面的功能主要是向玩家展示籃球以及NBA的相關(guān)知識(shí)介紹,接著是專(zhuān)門(mén)為該游戲設(shè)計(jì)的游戲LOGO圖片的動(dòng)態(tài)移動(dòng),最后是NBA30支球隊(duì)的隊(duì)徽?qǐng)D片展示,為達(dá)到美觀的效果,隊(duì)徽?qǐng)D片的展示采用呈螺旋狀逐一出現(xiàn)的形式。游戲主菜單是在玩家正確輸入姓名和密碼進(jìn)入游戲后所顯示的,其中包括個(gè)人資料、NBA生涯等共六個(gè)子菜單項(xiàng),玩家可以通過(guò)鍵盤(pán)或鼠標(biāo)進(jìn)行選擇進(jìn)入相應(yīng)的子菜單模塊界面。NBA生涯是該游戲的主要功能模塊,進(jìn)入NBA生涯后先繪制一張NBA30支球隊(duì)的分布圖,玩家通過(guò)點(diǎn)擊球隊(duì)隊(duì)徽選擇想要進(jìn)入挑戰(zhàn)的球隊(duì),進(jìn)入后展示該球隊(duì)的隊(duì)徽,所在城市、所屬分區(qū)等屬性,以及該球隊(duì)所有球員的NBA技術(shù)統(tǒng)計(jì)信息和被選擇球員的圖片、姓名、等級(jí)、攻防值等信息。名人堂的主要功能是作為該游戲的任務(wù)模塊,因?yàn)闆](méi)有任務(wù)的游戲?qū)⑹强菰餆o(wú)味、沒(méi)有意義的游戲,而任務(wù)會(huì)給玩家?guī)Ыo更大的吸引力。NBA商店的主要功能是提供玩家購(gòu)買(mǎi)裝備和食品的場(chǎng)所,裝備可以增加玩家的體力、力量、敏捷上限值和攻防值,而食品可以增加玩家當(dāng)前的體力、力量、敏捷值。練身房的功能是提供給玩家學(xué)習(xí)新的籃球攻防技能、用金錢(qián)和經(jīng)驗(yàn)來(lái)提升攻防技能值和體力、力量、敏捷的上限值,以及可以點(diǎn)擊升級(jí)的場(chǎng)所。知識(shí)問(wèn)答的功能主要是為了豐富玩家的籃球知識(shí),帶給玩家一些樂(lè)趣,每個(gè)球隊(duì)以及每個(gè)名人堂球星對(duì)應(yīng)一道籃球知識(shí)問(wèn)答題,答對(duì)后可以獲得一定的經(jīng)驗(yàn)和金錢(qián)獎(jiǎng)勵(lì)。在對(duì)戰(zhàn)的同時(shí)玩家可以打開(kāi)自己的物品欄使用食品來(lái)增加當(dāng)前屬性值以提高成功率。數(shù)據(jù)分析主要是根據(jù)該游戲所需的功能模塊分析得到所需的數(shù)據(jù)支持,概念結(jié)構(gòu)設(shè)計(jì)是對(duì)分析的數(shù)據(jù)進(jìn)行分類(lèi)制表。游戲中的各大模塊均需要數(shù)據(jù)的支持才能完成。球隊(duì)信息包括:球隊(duì)編號(hào),球隊(duì)名稱,球隊(duì)所在的城市,球隊(duì)所在的分區(qū),球隊(duì)使用的球場(chǎng)名稱,球隊(duì)的教練名,球隊(duì)加入NBA時(shí)間,球隊(duì)總冠軍次數(shù),球隊(duì)隊(duì)徽路徑,隊(duì)徽?qǐng)D片橫、縱坐標(biāo),球隊(duì)分布圖上隊(duì)徽橫、縱坐標(biāo),球隊(duì)分布圖上隊(duì)徽寬度和高度。玩家ID和玩家姓名為主鍵,唯一標(biāo)識(shí)玩家。玩家ID為主鍵,唯一標(biāo)識(shí)玩家。裝備編號(hào)為主鍵,唯一標(biāo)識(shí)裝備同時(shí)和商店中的裝備編號(hào)相關(guān)聯(lián)。玩家ID為主鍵,唯一標(biāo)識(shí)玩家,裝備標(biāo)號(hào)與商店中的裝備編號(hào)相關(guān)聯(lián)。食品編號(hào)為主鍵,唯一標(biāo)識(shí)食品同時(shí)和商店中的食品編號(hào)相關(guān)聯(lián)。菜單項(xiàng)編號(hào)為主鍵,唯一標(biāo)識(shí)菜單項(xiàng)。技能編號(hào)為主鍵,唯一標(biāo)識(shí)玩家技能。球員ID為主鍵,唯一標(biāo)識(shí)球員且和球員信息表中的球員ID相關(guān)聯(lián),同時(shí)球隊(duì)ID和球隊(duì)信息中的球隊(duì)ID相關(guān)聯(lián)。球員ID為主鍵,唯一標(biāo)識(shí)球員且和球員技術(shù)統(tǒng)計(jì)表中的球員ID相關(guān)聯(lián),同時(shí)球隊(duì)ID和球隊(duì)信息中的球隊(duì)ID相關(guān)聯(lián)。題目編號(hào)為主鍵,唯一標(biāo)識(shí)問(wèn)題。球員ID為主鍵,唯一標(biāo)識(shí)名人堂球員。裝備編號(hào)為主鍵,唯一標(biāo)識(shí)裝備,同時(shí)和球員裝備中的裝備編號(hào)相關(guān)聯(lián)。食品編號(hào)為主鍵,唯一標(biāo)識(shí)食品,同時(shí)和球員食品中的食品編號(hào)相關(guān)聯(lián)。根據(jù)需求分析得出系統(tǒng)ER圖,如圖42所示?;@球信息表如表41所示。球隊(duì)信息表如表42所示。玩家注冊(cè)信息表如表43所示。玩家屬性表如表44所示。表45 裝備表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空ID裝備編號(hào)int4F分類(lèi)裝備分類(lèi)int10T名稱裝備名稱int20TPlayer*玩家裝備標(biāo)記int4T(6) 玩家使用的裝備表PlayerUsedEquips (PlayerID,球衣,籃球,球鞋,頭帶,護(hù)臂)玩家使用的裝備表用于保存玩家裝備上的是哪些裝備,PlayerID表示玩家ID;球衣代表玩家裝備的球衣;籃球代表玩家裝備的籃球;球鞋代表玩家裝備的球鞋;頭帶代表玩家裝備的頭帶;護(hù)臂代表玩家裝備的護(hù)臂。表46 玩家使用的裝備表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空PlayerID玩家IDint4F球衣裝備的球衣編號(hào)int4T籃球裝備的籃球編號(hào)int4T球鞋裝備的球鞋編號(hào)int4T頭帶裝備的頭帶編號(hào)int4T護(hù)臂裝備的護(hù)臂編號(hào)int4T(7) 食品表PlayersFoods (ID,分類(lèi),名稱,Player1,Player2,Player3,Player4,Player5,Player6)食品表用于保存玩家所擁有的食品信息,ID表示食品編號(hào);分類(lèi)代表食品的分類(lèi);名稱屬性代表食品的名稱;Player*屬性是標(biāo)記某個(gè)玩家所擁有的食品;食品表如表47所示。表48 主菜單表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空ID菜單項(xiàng)編號(hào)int4FmainMenu菜單項(xiàng)名稱int20TX菜單項(xiàng)橫坐標(biāo)int4TY菜單項(xiàng)縱坐標(biāo)int4Twidth菜單項(xiàng)寬度int4Theight菜單項(xiàng)高度int4T(9) 技能表Skills (ID,技能,技能值,最大值,標(biāo)記,Player1,Player2,Player3,Player4,Player5,Player6,中鋒,大前鋒,小前鋒,得分后衛(wèi),控球后衛(wèi))技能表用于保存攻防技能信息信息,ID表示技能編號(hào);技能代表技能的名稱;技能值屬性代表技能的當(dāng)前值;最大值屬性是技能值上限;標(biāo)記是技能分類(lèi)標(biāo)記;Player*是標(biāo)記某個(gè)玩家所擁有的技能;中鋒表示中鋒所擁有的技能;大前鋒表示大前鋒所擁有的技能;小前鋒表示小前鋒所擁有的技能;得分后衛(wèi)表示得分后衛(wèi)所擁有的技能;控球后衛(wèi)表示控球后衛(wèi)所擁有的技能;技能表如表49所示。表410球員技術(shù)統(tǒng)計(jì)表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空PlayerID玩家IDint4FTeamID球隊(duì)IDint4F球員球員姓名char20T投籃場(chǎng)均投籃float8T三分場(chǎng)均三分float8T罰球場(chǎng)均罰球float8T前籃板場(chǎng)均前場(chǎng)籃板float8T后籃板場(chǎng)均后場(chǎng)籃板float8T總籃板場(chǎng)均總籃板float8T助攻場(chǎng)均助攻float8T搶斷場(chǎng)均搶斷float8T蓋帽場(chǎng)均蓋帽float8T失誤場(chǎng)均失誤float8T犯規(guī)場(chǎng)均犯規(guī)float8T得分場(chǎng)均得分float8T挑戰(zhàn)挑戰(zhàn)標(biāo)記char10T(11) 球員信息表NBAplayermess(PlayerID,TeamID,球員,等級(jí),號(hào)碼,身高,進(jìn)入NBA,選秀情況,位置,年齡,體重,NBA球齡,攻擊,防守)球員信息表用于保存NBA球員信息,PlayerID表示球員ID;TeamID代表球隊(duì)ID;球員表示球員姓名;等級(jí)表示球員等級(jí)屬性;號(hào)碼表示球員球衣號(hào)碼;身高表示球員身高;進(jìn)入NBA表示球員進(jìn)入NBA的時(shí)間;選秀情況表示球員選秀情況;位置表示球員所打的籃球位置;年齡表示球員年齡;體重表示球員體重;NBA球齡表示球員NBA球齡;攻擊表示球員攻擊值;防守表示球員防守值;球員信息表如表411所示。表412 知識(shí)問(wèn)答信息表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空ID題目編號(hào)int4F題目問(wèn)題題目char200TA選項(xiàng)Achar20TB選項(xiàng)Bchar20TC選項(xiàng)Cchar20TD選項(xiàng)Dchar20T答案正確答案char10T(13) 名人堂信息表HOFmessage(ID,Name,等級(jí),攻擊,防守,姓名,位置,挑戰(zhàn),message)名人堂信息表用于存放名人堂球員信息,ID表示球員ID;Name代表球員英文姓名;等級(jí)屬性代表球員等級(jí);攻擊屬性代表球員攻擊值;防守屬性代表球員防守值;姓名代表球員姓名;位置是表示球員所打的籃球位置;挑戰(zhàn)標(biāo)記該球員是否已被戰(zhàn)?。籱essage表示該球員介紹信息;名人堂信息表如表413所示。表414 商店中裝備表列名數(shù)據(jù)含義數(shù)據(jù)類(lèi)型長(zhǎng)度允許空ID裝備編號(hào)int4F分類(lèi)裝備分類(lèi)char10T名稱裝備名稱char20T價(jià)錢(qián)裝備價(jià)錢(qián)int4T體力增加體力值int4T力量增加力量值int4T敏捷增加敏捷值int4T攻擊增加攻擊值int4T防守增加防守值int4T(15) 商店中食品表ShopFoods(ID,分類(lèi),名稱,價(jià)錢(qián),體力,力量,敏捷)商店中食品表用于存儲(chǔ)食品信息,ID表示食品編號(hào);分類(lèi)代表食品分類(lèi);名稱屬性代表食品名稱;價(jià)錢(qián)屬性代表食品價(jià)錢(qián);體力屬性代表該食品所增加的體力值;力量屬性代表該食品所增加的力量值;敏捷屬性代表該食品所增加的敏捷值;商店中食品表如表415所示。 5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本章是系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),首先是游戲主要功能界面的設(shè)計(jì),然后是根據(jù)游戲各大功能模塊設(shè)計(jì)出實(shí)現(xiàn)相應(yīng)功能的類(lèi)、一些輔助的工具類(lèi)以及數(shù)據(jù)庫(kù)操作類(lèi)等,并繪制出來(lái)系統(tǒng)總體的類(lèi)圖,接著介紹了為實(shí)現(xiàn)游戲?qū)?zhàn)所需要的核心的算法的設(shè)計(jì),最后敘述系統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,講述了實(shí)現(xiàn)各功能所使用到的技術(shù),以及遇到一些問(wèn)題的解決方案等,并附有相應(yīng)實(shí)現(xiàn)結(jié)果的效果圖。該部分是介紹游戲各主要功能界面的設(shè)計(jì)過(guò)程,每個(gè)游戲都需要具有美好的界面以及良好的用戶交互才能夠很好地吸引玩家,為達(dá)到游戲界面的美化效果,需要事先對(duì)各界面的總體布局進(jìn)行構(gòu)思,以及所需圖片的選擇和字體、顏色的控制等進(jìn)行詳細(xì)的設(shè)計(jì)。為實(shí)現(xiàn)這些信息的動(dòng)態(tài)展示,需要使用到多線程機(jī)制。接著是三十個(gè)隊(duì)徽?qǐng)D片的繪制,三十個(gè)圖片要一一顯示在同一界面中,為達(dá)到美化的效果,可以讓其呈螺旋狀出現(xiàn),需要先將各圖片需要繪制的坐標(biāo)存入數(shù)據(jù)庫(kù)中,然后使用線程依次將各圖片按指定的坐標(biāo)依次繪制在界面中。該界面需要包含六個(gè)子菜單項(xiàng),可以將其分布設(shè)置為一個(gè)環(huán)狀,從上到下的字體由小到大,便有了種由遠(yuǎn)及近的感覺(jué),而最下端的字體最大并且可以設(shè)置為不同于其他子菜單項(xiàng)的顏色,這樣就代表最下端的子菜單項(xiàng)即為玩家的選擇項(xiàng)。3. 子菜單項(xiàng)界面設(shè)計(jì) 子菜單項(xiàng)界面即NBA生涯、NBA商店、我的物品等界面,多為表格以及圖片的繪制,需要多采用鼠標(biāo)事件,當(dāng)需要繪制的文字信息或者圖片過(guò)多時(shí)要進(jìn)行翻頁(yè)處理,即通過(guò)鼠標(biāo)點(diǎn)擊事件得到鼠標(biāo)點(diǎn)擊的坐標(biāo)位置然后將畫(huà)布重新繪制實(shí)現(xiàn)。在NBA生涯模塊,由于NBA共有三十支球隊(duì),為了能夠讓玩家方便、正確的選擇球隊(duì)可以先找來(lái)NBA球隊(duì)的分布圖,在分布圖中,各球隊(duì)的隊(duì)徽標(biāo)識(shí)在該球隊(duì)的地理位置上,然后使用鼠標(biāo)事件讓玩家直接點(diǎn)擊隊(duì)徽就可進(jìn)入相應(yīng)的球隊(duì)。雙方對(duì)戰(zhàn)使用的技能不僅需要文字的提示,還需要有相應(yīng)技能的動(dòng)態(tài)圖片顯示給玩家,這些信息可以顯示在界面的最中間,而技能的動(dòng)態(tài)圖片需要繪制在一個(gè)單獨(dú)的畫(huà)布上在添加到該對(duì)戰(zhàn)界面畫(huà)布中,因?yàn)閯?dòng)態(tài)圖片是不斷地繪制,如果將其直接繪制在該對(duì)戰(zhàn)界面的畫(huà)布上會(huì)造成該對(duì)戰(zhàn)界面的不停閃爍。玩家在對(duì)戰(zhàn)過(guò)程中需要使用食品飲料來(lái)增加因?yàn)槭褂眉寄芟牡膶傩灾?,還需要提供物品按鈕,在玩家點(diǎn)擊時(shí)彈出玩家物品欄,并在物品欄的右上角需要提供關(guān)閉物品
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1