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

正文內(nèi)容

畢業(yè)論文-手機(jī)游戲的設(shè)計(jì)與實(shí)現(xiàn)【完(編輯修改稿)

2024-07-10 02:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 左側(cè)的菜單中,選擇 Android 項(xiàng); 設(shè)置 SDK Location,點(diǎn) Browse 選擇 SDK 的安裝根目錄; OK,完成。 ( 2)發(fā)展?fàn)顩r Android 項(xiàng)目目前正在從手機(jī)運(yùn)營(yíng)商、手機(jī)廠商、開(kāi)發(fā)者和消費(fèi)者那里獲得大力支持。谷歌移動(dòng)平臺(tái)主管安迪 魯賓 (Andy Rubin)表示,與軟件開(kāi)發(fā)合作伙伴的密切接觸正在進(jìn)行中。從去年 11 月開(kāi)始,谷歌開(kāi)始向服務(wù)提供商、芯片廠商和手機(jī)銷售商提供 Android平臺(tái),并 組建 “開(kāi)放手機(jī)聯(lián)盟 ”,其成員超過(guò) 30 家。 SQLite 簡(jiǎn)介 SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守 ACID 的關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),它的設(shè)計(jì)目標(biāo)是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百 K 的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix 等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,山東大學(xué)本科畢業(yè)論文 11 比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL這兩款開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。 SQLite第一個(gè) Alpha 版本誕生于 2021 年 5 月 . 至今已經(jīng)有 10 個(gè)年頭, SQLite 也迎來(lái)了一個(gè)版本 SQLite 3 已經(jīng)發(fā)布。 SQLite雖然很小巧,但是支持的 SQL語(yǔ)句不會(huì)遜色于其他開(kāi)源數(shù)據(jù)庫(kù),它支持的 SQL包括: ATTACH DATABASE,BEGIN TRANSACTION, ment, COMMIT TRANSACTION, COPY,?? 同 時(shí)它還支持事務(wù)處理功能等等。也有人說(shuō)它象 Microsoft 的 Access,有時(shí)候真的覺(jué)得有點(diǎn)象,但是事實(shí)上它們區(qū)別很大。比如 SQLite 支持跨平臺(tái),操作簡(jiǎn)單,能夠使用很多語(yǔ)言直接創(chuàng)建數(shù)據(jù)庫(kù),而不象 Access 一樣需要 Office的支持。如果你是個(gè)很小型的應(yīng)用,或者你想做嵌入式開(kāi)發(fā),沒(méi)有合適的 數(shù)據(jù)庫(kù)系統(tǒng) ,那么現(xiàn)在你可以考慮使用 SQLite。目前它的最新版本是 。它的官方網(wǎng)站是: 或者 . .,能在上面獲 得源代碼 和文檔。同時(shí)因?yàn)閿?shù)據(jù)庫(kù)結(jié)構(gòu)簡(jiǎn)單,系統(tǒng)源代碼也不是很多,也適合想研究數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的專業(yè)人士 數(shù)據(jù)庫(kù)的設(shè)計(jì) 所謂數(shù)據(jù)庫(kù)是指依照一定的格式存放在一起的數(shù)據(jù)記錄文件,在日常生活中,凡是個(gè)人通訊簿、公司賬簿、客戶名單、成績(jī)等都屬于數(shù)據(jù)庫(kù),它們不僅具有固定的格式與特性,而且可以用表格形式記來(lái)記錄 [10]。數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為如下三方面。 (1)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)所得的 ER 模型是對(duì)用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個(gè)具體的 DBMS 所支持。為了能夠建立起最終的物理 系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一 DBMS 所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù)的語(yǔ)義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計(jì)出用戶子模式。這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所要完成的任務(wù)。 山東大學(xué)本科畢業(yè)論文 12 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)分為兩個(gè)步驟:首先將概念設(shè)計(jì)所得的 ER 圖轉(zhuǎn)換為關(guān)系模型;然后對(duì)關(guān)系模型進(jìn)行優(yōu)化,關(guān)系模型是由一組關(guān)系 (二維表 )的結(jié)合,而 ER 模型則是由實(shí)體、實(shí)體的屬性、實(shí)體間的關(guān)系三個(gè)要素組成。所以要將 ER模型轉(zhuǎn)換為關(guān)系模型,就是將實(shí)體、屬性和聯(lián)系都要轉(zhuǎn)換為相應(yīng)的關(guān)系模型 。 (2)數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是指設(shè)計(jì)出數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型,即數(shù)據(jù)庫(kù)服務(wù)器空間上的表、字段、索引、表空間、視圖、存儲(chǔ)過(guò)程、觸發(fā)器,以及相應(yīng)的數(shù)據(jù)字典。數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)的特點(diǎn),為給定的數(shù) 據(jù)庫(kù)模型確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個(gè)含義:一個(gè)是 要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度。 物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)。 在完成數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)后,即可開(kāi)始數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。基于以上數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性及通用性和自己的實(shí)力問(wèn)題。 山東大學(xué)本科畢業(yè)論文 13 第 2 章 需求分析 需求分析 為了使該手機(jī)游戲符合用戶需要,契合手機(jī)用戶習(xí)慣。手機(jī)游戲的 的需求分析階段就顯得十分必要。 需求分析就是對(duì)顧客的需求進(jìn)行定義或確定,在這一過(guò)程中有許多工作要做。我們知道根據(jù)信 息系統(tǒng)的定義和內(nèi)容,信息系統(tǒng)的需求分析是最難的 [13]。需求分析的過(guò)程可以說(shuō)是一個(gè)對(duì)具體問(wèn)題的反復(fù)理解和抽象的過(guò)程。理解就是對(duì)現(xiàn)實(shí)問(wèn)題的理解,要弄清楚究竟需要解決什么問(wèn)題。抽象就是除去問(wèn)題的表面,提取問(wèn)題的本質(zhì),建立問(wèn)題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求, 這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。 需求分析的目標(biāo)是深入了解軟件的功能和性能,確定軟件設(shè)計(jì)的約束、軟件同其他元素的接口細(xì)節(jié),定義軟件的其他有效性需求。需求分析階段研究的對(duì)象是用戶對(duì)軟件項(xiàng)目的需求 。 基本功能需求 手機(jī)游戲是供手機(jī)用戶在閑暇時(shí)間娛樂(lè)的,應(yīng)當(dāng)具有以下功能: 1. 提供一個(gè)適合 Android 用戶游戲軟件 軟件包含一個(gè)基本游戲規(guī)則,用戶通過(guò)觸摸屏幕可以控制游戲的進(jìn)行。在特定時(shí)間范圍內(nèi),可以根據(jù)規(guī)則判定游戲的進(jìn)展效果,并通過(guò)積分、過(guò)關(guān)、輸贏形式表現(xiàn)出來(lái),或通過(guò)其他可以判定的評(píng)價(jià)形式。 2. 圖形動(dòng)畫(huà)顯示 游戲軟件擁有多個(gè)圖形顯示窗口,用來(lái)直觀地顯示游戲的操控和進(jìn)展情況。 3. 文字或圖形提示 山東大學(xué)本科畢業(yè)論文 14 游戲進(jìn)展過(guò)程中,可以通過(guò)文字或圖形形式提示用戶所發(fā)生的一切情況,包括操作錯(cuò)誤和效果等,要求用戶可以控制文字或圖形提示的進(jìn)行或效果。 4. 音樂(lè)伴奏 游戲軟件能夠輔助播放游戲的背景音樂(lè)以及游戲動(dòng)作音效,并要求用戶可以控制音樂(lè)的播放效果。 5. 圖形顯示改變 軟件能體現(xiàn)不同的場(chǎng)景。 具體功能需求 1. 游戲風(fēng)格 此 android 手機(jī)游戲是過(guò)關(guān)類游戲。游戲是一種黑白的風(fēng)格,人物可愛(ài)幽默,關(guān)卡涉及有趣好玩。 2. 游戲體 驗(yàn) 角色的基本動(dòng)作都要求流暢。并且角色的各種動(dòng)作需要幽默可愛(ài)。游戲的原創(chuàng)性較高,創(chuàng)新元素時(shí)刻包含于游戲中,給玩家以淋漓盡致的感覺(jué)。 3. 音效表現(xiàn) 本游戲所采用的背景音樂(lè)為久石讓的“ summer”,這是一首輕松歡快的輕音樂(lè),很適合本游戲的風(fēng)格。游戲的動(dòng)作音效能夠較好的與人物動(dòng)作整合,增加游戲的樂(lè)趣。 4. 游戲可玩性 要求有較高的可玩性,需要玩家不同等級(jí)通過(guò)同一關(guān)時(shí)有不一樣的體驗(yàn)。 運(yùn)行環(huán)境 本游戲開(kāi)發(fā)和運(yùn)行所需軟硬件運(yùn)行環(huán)境如下: 1) Android 手機(jī) 2)顯示屏分辨率: 480*320 3)輸入方式:觸屏 山東大學(xué)本科畢業(yè)論文 15 4)內(nèi)存:不小于 1M 1) KVM Java 虛擬機(jī) 2) Eclipse 3) Android 及以上平臺(tái) 性能需求 ( 1) 處理能力要求 : 很多 Android 的手機(jī)設(shè)備處理能力有限,要求游戲不能太復(fù)雜,執(zhí)行效率盡可能高。 ( 2) 內(nèi)存占用要求很多手機(jī)的物理內(nèi)存十分有限,因此我們開(kāi)發(fā)的游戲占用內(nèi)存應(yīng)盡量控制在 32KB 以內(nèi)。 ( 3) 移植性問(wèn)題現(xiàn)在的手機(jī)設(shè)備類型豐富,不同手機(jī)采用的芯片存在不同,因此這款游戲只能支持部分硬件相似的手機(jī) 系列。 系統(tǒng)結(jié)構(gòu)化分析 目前常用的分析方法有面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,面向數(shù)據(jù)結(jié)構(gòu)的Jackson 方法,面向?qū)ο蟮姆治龇椒ǎê?jiǎn)稱 OOA)等,以及建立動(dòng)態(tài)模型的狀態(tài)遷移圖或 PetriQ 網(wǎng)等。雖然各種方法都有其獨(dú)特的描述方法,但總的說(shuō)來(lái),所有的分析方法都有他們的共同原則: (1)必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域。 (2)必須按自上向下、逐層分解的方式對(duì)問(wèn)題進(jìn)行分解和細(xì)化。在需求分析階段,軟件的數(shù)據(jù)域和功能域都能進(jìn)一步的分解,可以是橫向分解也可以是縱向分解。 (3)要給出系統(tǒng)的邏輯視圖和物理視圖。軟件需求的邏輯視圖給出軟件要達(dá)到功能和處理的數(shù)據(jù)之間的關(guān)系,而不是實(shí)現(xiàn)細(xì)節(jié);而物理視圖給出處理功能和數(shù)據(jù)結(jié)構(gòu)的實(shí)際表示形式。 本系統(tǒng)使用了結(jié)構(gòu)分析方法,此方法用圖形表達(dá)需求,顯得清晰、簡(jiǎn)明,易于學(xué)習(xí)和掌握。以下為系統(tǒng)的邏輯流程分析。 山東大學(xué)本科畢業(yè)論文 16 1) 菜單設(shè)置邏輯流程分析 菜單設(shè)置主要負(fù)責(zé)玩家選擇模式,退出游戲,設(shè)置背景音樂(lè)等等。慘淡設(shè)置邏輯流程如圖 21 所示: 圖 21 菜單設(shè)置流程邏輯 2) 關(guān)卡選擇邏輯流程分析 關(guān)卡選擇主要負(fù)責(zé)闖關(guān)時(shí)城市的選擇,和洞府的選擇,其邏輯流程圖如圖 22所示: 山東大學(xué)本科畢業(yè)論文 17 圖 22 游戲關(guān)卡選擇流程圖 3) 闖關(guān)過(guò)程邏輯流程分析 : 闖關(guān)過(guò)程負(fù)責(zé)玩家闖關(guān)時(shí)對(duì)結(jié)果進(jìn)行判斷,其邏輯流程圖如圖 23 所示: 山東大學(xué)本科畢業(yè)論文 18 圖 23 闖關(guān)流程圖 4)裝備強(qiáng)化邏輯流程分析 裝備強(qiáng)化會(huì)跟就等級(jí)的不同 有不同的強(qiáng)化結(jié)果,其邏輯流程圖如圖 24 所示: 圖 24 裝備強(qiáng)化流程圖 山東大學(xué)本科畢業(yè)論文 19 目標(biāo)系統(tǒng)要求 目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求: 。 本游戲把游戲中一些常用的部分集成為模塊,把角色,怪物,以及道具抽象成模型,在利用時(shí)只需要略微設(shè)置就可以。 。游戲的 流程完全遵守 玩家進(jìn)行游戲 的流程。首先 開(kāi)始游戲,然后選擇關(guān)卡,進(jìn)行道具設(shè)置,然后闖關(guān) 。 符合用戶習(xí)慣。并可進(jìn)行系統(tǒng)設(shè)置,而且有非常人性化的提示。 。 程序在設(shè)計(jì)時(shí)不僅考慮到基本功能 —— 手機(jī)游戲功能 的實(shí)現(xiàn),同時(shí)作為一個(gè) 手機(jī)游戲 程序,還集成了 幫助、關(guān)于 等模塊,完善了 本游戲 的功能。 。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快。 。能連續(xù)準(zhǔn)確的進(jìn)行游戲,有較強(qiáng)的容錯(cuò)能力。 。用戶容易理解和使用該游戲。 。該游戲應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷發(fā)展變化的需要。 。目標(biāo)游戲功能齊全,能夠完全滿足玩家游戲需求。 山東大學(xué)本科畢業(yè)論文 20 第 3 章 總體設(shè)計(jì) 系統(tǒng)界面總體設(shè)計(jì) 通過(guò)對(duì)游戲過(guò)程的設(shè)計(jì),理清了游戲的過(guò)程,從而設(shè)計(jì)出該游戲的各個(gè)模塊。其主要功能模塊有四大塊:游戲模塊、設(shè)置模塊、幫助模塊、關(guān)于模塊。其中,游戲模塊主要是用戶玩游戲所用。設(shè)置模塊是用于用來(lái)對(duì)背景音效等進(jìn)行設(shè)置。幫助模塊可以幫助用戶更好的進(jìn)行游戲體驗(yàn)。關(guān)于模塊主要是開(kāi)發(fā)者的聯(lián)方式以及生命。由此可以得到系統(tǒng)的功能結(jié)構(gòu)圖,如圖 31 所示。 圖 31 系統(tǒng)的功能結(jié)構(gòu)圖 畢業(yè)設(shè)計(jì)游戲 幫助 操作幫助 人物幫助 關(guān)于 聯(lián)系方式 游戲 開(kāi)始游戲 繼續(xù)游戲 進(jìn)行游戲 物品幫助 設(shè)置 音效設(shè)置 結(jié)束游戲 山東大學(xué)本科畢業(yè)論文 21 總體 流程設(shè)計(jì) 圖 32 游戲詳細(xì)流程圖 游戲程序結(jié)構(gòu) 圖 33 游戲程序結(jié)構(gòu) 如上圖所示,本游戲結(jié)構(gòu)主要有三個(gè)主要部分構(gòu)成: 山東大學(xué)本科畢業(yè)論文 22 1) 界面展示部分 界面展示主要負(fù)責(zé)對(duì)游戲玩家界面展示,包括菜單,界面展示。這一部分主要存放在 包中。 2) 數(shù)據(jù)操縱部分 在本程序中,數(shù)據(jù)操縱部分起到了類似于 SSH中 Hibernate的作用, 它對(duì) JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 我在程序中 可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù) 。這一部分主要存放于 中。 3)模型構(gòu)件部分 本游戲?yàn)榱嗽O(shè)計(jì)方便,為角色、道具、怪物等創(chuàng)建了模型,封裝了所需核心數(shù)據(jù),邏輯以及計(jì)算關(guān)系。獨(dú)立于界面表達(dá)和 I/O 操作。這一部分主要存放在 中。 后臺(tái)數(shù)據(jù)庫(kù)的總體設(shè)計(jì) 為了實(shí)現(xiàn)系統(tǒng)的功能設(shè)計(jì),就要有相應(yīng)的數(shù)據(jù)庫(kù)表設(shè)計(jì)。根據(jù)系統(tǒng)的功能設(shè)計(jì)要求為各個(gè)數(shù)據(jù)庫(kù)表設(shè)計(jì)字段、數(shù)據(jù)類型、長(zhǎng)度和是否為空等的相關(guān)信息。在實(shí)際調(diào)研和需求分析的基礎(chǔ)上,對(duì)該系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)。再有系統(tǒng)的需求分析可以看出,本系統(tǒng)有角色主要是手機(jī)。因此,本系統(tǒng)數(shù)據(jù)庫(kù)共建了如下表:主角表、怪物表、地圖表、道具表等。 本系統(tǒng)的數(shù)據(jù)庫(kù)通過(guò)概念模型設(shè)計(jì)和邏輯模型設(shè)計(jì)以及物理模型設(shè)計(jì)來(lái)分析的。進(jìn)一步分析了此系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)。 山東大學(xué)本科畢業(yè)論文 23 第 4 章 詳細(xì)設(shè)計(jì) 主菜單詳細(xì)設(shè)置 1)功能: :重新啟動(dòng)新的游戲且刪除過(guò)去的游戲存檔。進(jìn)入后
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1