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

正文內(nèi)容

基于java的“勇闖nba”游戲的設(shè)計與實現(xiàn)畢業(yè)論文設(shè)計-在線瀏覽

2025-08-11 15:45本頁面
  

【正文】 也有著無數(shù)的球迷喜愛、關(guān)注著代表著世界籃球最高水平的體育賽事——NBA。該游戲是一個用JAVA應(yīng)用程序編寫的角色扮演類游戲,玩家可以創(chuàng)建一個角色來進行游戲,角色擁有籃球和傳統(tǒng)RPG游戲的角色屬性,游戲包括個人資料,NBA生涯,名人堂,NBA商店,練身房,我的物品,籃球知識問答等模塊。為達到游戲界面的美化效果,所有的使用畫布進行繪制,同時設(shè)有背景圖片。本論文闡述了基于Java的“勇闖NBA”游戲的背景、研究現(xiàn)狀及意義,介紹了系統(tǒng)開發(fā)所使用的環(huán)境、工具以及開發(fā)語言,并對相關(guān)的開發(fā)技術(shù)進行了闡述。具體論述了面向?qū)ο笤O(shè)計方法、系統(tǒng)設(shè)計的原則、系統(tǒng)設(shè)計的總體目標(biāo)以及體系結(jié)構(gòu)的特點。s Dawn of the NBA game, the status and significance of language used in the system development environment, tools, and development and the development of technologies are described. Discusses the software development life cycle requirements analysis, preliminary design, detailed design and code implementation process. Are discussed in detail the principles of objectoriented design, system design, the characteristics of the overall system design goals and architecture.Keywords: JAVA application, RPG, JDBC, canvas 目 錄1 緒 論 1 研究背景與意義 1 研究現(xiàn)狀 2 本論文結(jié)構(gòu)安排 3 本章小結(jié) 42 技術(shù)及開發(fā)工具介紹 5 5 事件處理技術(shù) 5 ActionEvent事件 5 ItemEvent事件 6 鼠標(biāo)事件 6 鍵盤事件 6 圖像拷貝技術(shù) 7 Java多線程機制 7 SQL Server數(shù)據(jù)庫管理技術(shù) 7 JDBC數(shù)據(jù)庫連接技術(shù) 8 開發(fā)工具介紹 8 本章小結(jié) 83 需求分析 9 實際業(yè)務(wù)操作流程 9 設(shè)計目標(biāo) 10 功能需求 10 注冊、登錄功能 11 查看資料、物品 11 生涯、名人堂、對戰(zhàn) 12 NBA商店、練身房 13 本章小結(jié) 144 概要設(shè)計 15 功能設(shè)計 15 數(shù)據(jù)庫設(shè)計 17 17 18 邏輯結(jié)構(gòu)設(shè)計 19 本章小結(jié) 265 詳細設(shè)計與實現(xiàn) 27 系統(tǒng)設(shè)計 27 27 29 核心算法 31 系統(tǒng)實現(xiàn) 32 游戲開始界面 32 登錄、注冊模塊 33 游戲主菜單 35 個人資料模塊 35 NBA生涯模塊 36 名人堂模塊 38 NBA商店模塊 39 練身房模塊 40 我的物品模塊 41 知識問答模塊 42 游戲?qū)?zhàn)模塊 42 本章小結(jié) 436 測試 45 45 功能測試 45 本章小結(jié) 467 結(jié)束語 47 總結(jié) 47 展望 48附 錄 49參考文獻 55致 謝 561 緒 論角色扮演類游戲是當(dāng)今比較流行的游戲類型之一,一直以來深受不少玩家的喜愛,而現(xiàn)在的NBA游戲也得到了許多的玩家的喜愛和認(rèn)可,本系統(tǒng)是將角色扮演類游戲和籃球運動相結(jié)合,玩家可以通過輕松的進行游戲來緩解工作和學(xué)習(xí)壓力,并且能夠在游戲的同時收獲更多NBA以及籃球方面的知識。 研究背景與意義如今,隨著電腦的普及,各樣類型的游戲正在不斷地走進無數(shù)人的生活。角色根據(jù)不同的游戲情節(jié)和統(tǒng)計數(shù)據(jù)(例如力量、靈敏度、智力、魔法、技能等)具有不同的能力,而這些屬性會根據(jù)游戲規(guī)則在游戲情節(jié)中改變。玩家需扮演游戲中的主角(可以不止一個人)在游戲。 這些恐怕也就是角色扮演游戲里最有趣最吸引人的地方[1]。隨著社會的飛速發(fā)展,人們生活水平也在不斷地提高,許多人都更加注重精神文化生活,休息娛樂我們這個時代生活很重要的一部分,游戲就是一種參與交互式的形式,由于電腦的普及,喜歡游戲休閑的人日益增多,同時,人們也都更加地注重體育鍛煉,喜歡關(guān)注體育賽事,籃球就作為大家最為喜愛的體育運動之一,而NBA更是匯聚了世界頂尖籃球運動員并且代表著世界籃球最高水平的體育賽事,吸引了無數(shù)的球迷的喜愛和關(guān)注。設(shè)計一款角色扮演類的“勇闖NBA”的游戲,讓玩家可以上傳自己的圖片來創(chuàng)建一個角色去挑戰(zhàn)現(xiàn)役的NBA球員和以任務(wù)的形式去挑戰(zhàn)已經(jīng)退役的深受大家喜愛的名人堂籃球巨星,不僅可以滿足玩家們心中對NBA的那種渴望之感,同時還可以緩解其工作、學(xué)習(xí)壓力,在游戲中可以再設(shè)有籃球知識問答環(huán)節(jié),通過答題可以收獲金錢、經(jīng)驗等也就更能夠增加玩家的樂趣,同時還能在輕松游戲之時收獲更多NBA方面的知識。其中在今年10月份發(fā)布的《NBA2K12》,其游戲控制給人一種更精干的感覺,比之前作有更大的控制力,一部分是因為動畫沒有了以前那種累贅感;行動間更加緊湊、執(zhí)行命令時更加干脆利落。《NBA 2K12》是2K Sports繼《NBA 2K11》之后的又一籃球巨作,在NBA 2K11成功的基礎(chǔ)上,2K在新作中又新增了“輝煌模式”,完美重現(xiàn)了15位傳奇球星的輝煌歲月。在這一模式下游戲時,你能夠通過努力解鎖這些傳奇球隊,并在普通模式下與現(xiàn)在的強隊一較高下,比如挑戰(zhàn)邁阿密三巨頭和科比帶領(lǐng)的湖人隊還有諾維斯基的小牛隊等等。這款游戲基于網(wǎng)頁設(shè)計,無需下載,系統(tǒng)配置要求不高,只要可以輕松打開網(wǎng)頁便可隨意玩轉(zhuǎn)。在游戲中玩家充當(dāng)俱樂部經(jīng)理的角色,管理球員,雇傭職員,設(shè)置陣容戰(zhàn)術(shù),在比賽中進行指揮,使玩家在游戲的過程中充分展示經(jīng)營和管理一個球隊需要具備的素質(zhì)和能力,從而最終成為一位杰出的籃球經(jīng)理人。然而《范特西籃球經(jīng)理》的對戰(zhàn)全是文字直播,不能夠很好的吸引玩家。如果開發(fā)一款角色扮演類型的NBA游戲,并且應(yīng)用籃球的攻防技巧來進行類似仙劍奇?zhèn)b傳中的游戲?qū)?zhàn)模式,給玩家?guī)硪环N親身去“闖”NBA并與心目中球星對戰(zhàn)之感,相信會得到不少玩家的喜愛。該游戲是一個基于Java應(yīng)用技術(shù),采用JDBC數(shù)據(jù)庫訪問技術(shù)設(shè)計開發(fā)的一款角色扮演類游戲,選擇SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)進行數(shù)據(jù)存儲管理,并利用MyEclipse 。第一章主要介紹了該游戲研究、設(shè)計的背景和角色扮演類游戲和NBA籃球游戲的研究現(xiàn)狀,在此基礎(chǔ)上分析設(shè)計,論述該游戲的意義以及分析和目前已有該類游戲的不同和改進之處。第三章是對該游戲的需求分析,在調(diào)研大家對籃球游戲的需求的基礎(chǔ)上,詳細分析、總結(jié)該游戲所需具有的功能模塊,并對各功能模塊進行了具體的用例分析,繪制出系統(tǒng)的用例圖,并由此得出了不同玩家的功能需求和系統(tǒng)的性能、數(shù)據(jù)需求。功能模塊設(shè)計是更加需求分析得出游戲必須的幾個功能模塊,繪制了系統(tǒng)的功能模塊圖并闡述了各模塊所具有的功能。因此,對數(shù)據(jù)庫進行仔細的分析設(shè)計就顯得極其重要。接著對主要的數(shù)據(jù)庫表的屬性字段進行了詳細的介紹并繪制了整個系統(tǒng)的ER圖,展示了各表之間的關(guān)聯(lián)關(guān)系。頁面設(shè)計闡述了進行頁面設(shè)計所需的關(guān)鍵技術(shù),頁面的布局方式以及字體顏色以及圖片的如何選擇搭配來達到游戲界面的美觀效果。功能的詳細設(shè)計與實現(xiàn)是對如何具體的實現(xiàn)游戲的各大功能進行了具體的描述,重點描述了進行這些功能設(shè)計的設(shè)計理念、實現(xiàn)這些功能所用到的專業(yè)技術(shù)和具體的實現(xiàn)過程,同時對游戲功能的實現(xiàn)界面進行了截圖展示。其中的功能測試主要通過設(shè)計測試用例對各大功能模塊進行測試,以確定各功能都已實現(xiàn)且能正常運行。第七章是作為結(jié)束語,對該游戲的設(shè)計做了簡單的總結(jié),闡述了自己通過本次系統(tǒng)設(shè)計從中的收獲和自身存在的不足之處,最后對系統(tǒng)的改進和擴充寄予了一定的展望。接著介紹了該類游戲的研究現(xiàn)狀,最后介紹了本論文的組織結(jié)構(gòu)安排。[2]。該方法是Component類的一個方法,可以在其子類中重寫這個方法,當(dāng)重寫這個方法是,參數(shù)g是自動實例化的,這樣就可以在子類中使用對象g調(diào)用相應(yīng)方法,比如畫串、畫圖形、畫圖像等,組件調(diào)用repaint()方法時,程序首先清除paint()方法以前所畫的內(nèi)容,然后再調(diào)用paint()方法。在Java小應(yīng)用程序中,有個Applet類提供了一個下載圖像的方法getImage(),因此,在小應(yīng)用程序中較容易繪制圖像。Toolkit類是一個抽象類,不能用構(gòu)造方法直接創(chuàng)建這樣對象,但Java運行環(huán)境提供了一個Toolkit對象,任何一個組件調(diào)用getToolkit()方法可以返回這個對象的引用。 事件處理技術(shù)編寫游戲必然要用到事件處理技術(shù)來進行玩家操作事件的判斷以做出相應(yīng)的事件處理[3]。 ActionEvent事件當(dāng)在文本框中輸入字符并按下Enter鍵時,并將它傳遞給actionPerfomed(ActionEvent e)方法中的參數(shù)e,監(jiān)視器將自動調(diào)用方法:actionPerformed(ActionEvent e)對發(fā)生的事件做出處理。為了能監(jiān)視到這種類型的事件,事件源必須使用addActionListener方法獲得監(jiān)視器:創(chuàng)建監(jiān)視器的類必須實現(xiàn)接口ActionListener。發(fā)生ItemEvent事件的事件源獲得監(jiān)視器的方法是addItemListener(監(jiān)視器)。當(dāng)選擇框發(fā)生ItemEvent事件時,監(jiān)視器將自動調(diào)用接口方法:itemStateChanged(ItemEvent e)。 鼠標(biāo)事件由于是游戲,所以玩家必然要大量的使用鼠標(biāo)進行操作,因此,鼠標(biāo)事件必不可少,還將被多次應(yīng)用。使用MouseListener接口可以處理在事件源上按下、釋放鼠標(biāo),在事件源上點擊,鼠標(biāo)進入、退出事件源等鼠標(biāo)事件,使用MouseMotionListener接口可以處理在事件源上拖動和移動鼠標(biāo)的鼠標(biāo)事件。 鍵盤事件為了更加的方便玩家操作,還要設(shè)有一些的鍵盤事件。當(dāng)一個組件處于激活狀態(tài)時,敲擊鍵盤上一個鍵就導(dǎo)致這個組件觸發(fā)了鍵盤事件。監(jiān)視器是一個對象,創(chuàng)建該對象的類必須實現(xiàn)接口KeyListener。也可以用KeyEvent類的public char getKeyChar()判斷哪個鍵被按下、敲擊或釋放,getKeyChar()返回鍵上的字符。由于圖片是二進制形式的文件,因此必須使用字節(jié)流進行拷貝。 Java多線程機制Java編寫程序都運行在在Java虛擬機(JVM)中,在JVM的內(nèi)部,程序的多任務(wù)是通過線程來實現(xiàn)的[5]。在同一個JVM進程中,有且只有一個進程,就是它自己。在Java程序中,JVM負(fù)責(zé)線程的調(diào)度。調(diào)度的模式有兩種:分時調(diào)度和搶占式調(diào)度。JVM的線程調(diào)度模式采用了搶占式模式。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語言標(biāo)準(zhǔn)[8]。在該游戲系統(tǒng)中就是采用SQL Server 2000來對玩家和球員等大量的數(shù)據(jù)進行管理。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC也是個商標(biāo)名。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。 簡單地說,JDBC 可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送操作數(shù)據(jù)庫的語句并處理結(jié)果。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 本章小結(jié)本章介紹了開發(fā)該游戲所用的主要相關(guān)技術(shù),包括事件處理和數(shù)據(jù)庫技術(shù)等。 3 需求分析系統(tǒng)的需求分析就是從系統(tǒng)的實際業(yè)務(wù)操作流程、系統(tǒng)設(shè)計目標(biāo)和功能需求上進行分析并得出系統(tǒng)的用例圖。 實際業(yè)務(wù)操作流程該游戲的業(yè)務(wù)流程主要是開始游戲后會有一游戲開始界面來展示籃球以及NBA相關(guān)的信息,接著會進入游戲的登錄界面,如果是新玩家,需要首先點擊創(chuàng)建角色進入角色創(chuàng)建界面,擁有了角色之后就會返回到登錄界面輸入注冊的姓名和密碼進入游戲的主菜單,在主菜單中包括了游戲主要的幾個功能模塊:個人資料、NBA生涯、名人堂、NBA商店、練身房、我的物品,玩家可以通過鍵盤左右鍵進行選擇后點擊回車或者直接使用鼠標(biāo)點擊進入。經(jīng)驗和金錢可以通過與NBA球員以及名人堂球星進行對戰(zhàn)后獲得,參與籃球的知識問答同樣可以獲得一定的金錢,有了金錢就可以進入NBA商店,在商店中可以提供一些籃球的裝備,如球衣、球鞋、籃球等,每種裝備都能提升玩家一定體力、力量、敏捷值和攻防值,還需設(shè)有球員所需的食品和飲料等,這些食品用以增加玩家比賽過程中消耗的體力、力量、敏捷值,各種商品的價錢和所能夠增加的屬性值都需要在玩家選中該商品時進行顯示。新創(chuàng)建的角色擁有一定的攻防技能,需要先進入NBA生涯,選擇挑戰(zhàn)一些等級較低的球員獲取一定的金錢和經(jīng)驗后再返回到主菜單進入NBA商店購買裝備和食品以及進入練身房提升屬性值和學(xué)習(xí)新的籃球攻防技能。當(dāng)玩家的屬性值達到一定的程度之后就可以去做該游戲的任務(wù),即挑戰(zhàn)名人堂的十五位明星,戰(zhàn)敗所有的這十五位明星后即為游戲的結(jié)束。將籃球的攻擊和防守技能用于本游戲也是本游戲的主要特色之一,不僅能讓廣大的籃球愛好者更加的了解籃球,同時帶給游戲玩家更大的吸引力。玩家經(jīng)驗、金錢、體力、力量、敏捷、攻擊值、防守值等屬性,因此必須提供玩家查看自己這些資料的功能,還需設(shè)有玩家的物品欄,玩家可以隨時查看自己的已有物品,并且能夠點擊使用相應(yīng)的物品。而玩家選擇其中的一個球員時就應(yīng)當(dāng)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1