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

正文內(nèi)容

基于android平臺(tái)祖瑪游戲的設(shè)計(jì)與實(shí)現(xiàn)-預(yù)覽頁(yè)

 

【正文】 游戲提供了更完善的開(kāi)發(fā)環(huán)境。首先對(duì)手機(jī)游戲的背景意義和研究現(xiàn)狀、android 平臺(tái)的特征和應(yīng)用構(gòu)成進(jìn)行介紹,其次對(duì)游戲的策劃與需求進(jìn)行分析,重點(diǎn)介紹游戲的設(shè)計(jì)與實(shí)現(xiàn),然后進(jìn)行綜合測(cè)試。 . 論文主要工作 ................................................................................................................ 1 . 論文結(jié)構(gòu)安排 ................................................................................ 錯(cuò)誤 !未定義書(shū)簽。本章將對(duì) Android 游戲的發(fā)展現(xiàn)狀和前景進(jìn)行分析,并介紹本文的研究?jī)?nèi)容和結(jié)構(gòu)安排。目前全球的智能手機(jī)操作系統(tǒng)主要以 Google 公司開(kāi)發(fā)的 Android 系統(tǒng)、蘋(píng)果公司開(kāi)發(fā)的 iPhone 系統(tǒng)、諾基亞公司開(kāi)發(fā)的 Symbian 系統(tǒng)、微軟公司開(kāi)發(fā)的 Windows Mobile 系統(tǒng)和 Linux 系統(tǒng)為代表。游戲平臺(tái)經(jīng)過(guò)從游戲機(jī)到電視游戲,然后到PC 游戲,再到手機(jī)游戲,中間經(jīng)歷了很多技術(shù)的更新和變革。在本游戲中,首先運(yùn)用 Android的用戶(hù)界面組件構(gòu)建游戲的界面,結(jié)合第三方增強(qiáng)現(xiàn)實(shí)開(kāi)發(fā)工具包 metiao SDK,并運(yùn)用Android 內(nèi)嵌的 Share Preferences 實(shí)現(xiàn)游戲配置數(shù)據(jù)的存取,為游戲的各功能模塊提供數(shù)據(jù)源,最后由游戲邏輯控制引擎系統(tǒng)構(gòu)成游戲的控制中心。游戲的實(shí)現(xiàn)同時(shí)涉及到 AR(增強(qiáng)現(xiàn)實(shí) )技術(shù)的使用,本文還研究了第三方的 AR 開(kāi)發(fā)包 metaio SDK,技術(shù)實(shí)現(xiàn)主要包括 3 個(gè)方面: 加載配置文件,加載模型,驅(qū)動(dòng)模型 。 祖瑪 游戲本身 創(chuàng)意 簡(jiǎn)單 獨(dú)特,游戲模式基于消除類(lèi)游戲,并且使消除類(lèi)游戲加入了更強(qiáng)的操作感,游戲的節(jié)奏明快,內(nèi)容簡(jiǎn)單但引人入勝 。 ( 1) 游戲規(guī)則,本游戲?yàn)檩p量級(jí)的消去類(lèi)益智游 戲,因此不存在很復(fù)雜的規(guī)則。 ( 3)目標(biāo)受眾,這個(gè)游戲受眾主要為年輕人。 游戲使用 Eclipse 作為主要的開(kāi)發(fā)工具,使用 Photo Shop 作為圖片處理工具 ,使用3Dmax 作為 3D 模型處理工具。 計(jì)劃采用網(wǎng)上素材和設(shè)計(jì)這兩種方式,用 PhotoShop , 3DMax 等處理軟件處理游戲素材達(dá)到需要的效果。為了使界面簡(jiǎn)潔美觀(guān),需要在主界面中添加背景圖片來(lái)渲染游戲的氣氛,同時(shí)為了便于玩家的操作,需要設(shè)置四個(gè)按鈕供玩家選擇,分別是“開(kāi)始”、“背景音樂(lè)設(shè)置”、“游戲音效設(shè)置”、“分享 app”。 具體功能如下 : (1)顯示關(guān)卡信息,當(dāng)前關(guān)卡數(shù)以及當(dāng)前關(guān)卡的最高分; (2)選擇需要開(kāi)啟的關(guān)卡,點(diǎn)擊關(guān)卡進(jìn)入當(dāng)前關(guān)卡配置的祖瑪游戲。 (2)發(fā)射彩珠,玩家點(diǎn)擊到目標(biāo)彩珠會(huì)發(fā)射當(dāng)前彩球到目標(biāo)彩球。 根據(jù)玩家參與的事件響應(yīng)分為按鈕響應(yīng)、圖片響應(yīng)、特定區(qū)域響應(yīng),分別對(duì)應(yīng)玩家點(diǎn)擊按鈕、點(diǎn)擊物品和點(diǎn)擊特定區(qū)域的動(dòng)作,根據(jù)不同動(dòng)作做出不同的響應(yīng)。 表 21 游戲聲音設(shè)置用例描述 用例編號(hào) 201 用例名稱(chēng) 游戲聲音設(shè)置 用例 用例概述 游戲玩家完成游戲背景音樂(lè)以及音效的開(kāi)關(guān)設(shè)置 參與者 玩家 前置條件 玩家 已經(jīng) 成功啟動(dòng)該游戲 后置條件 能夠通過(guò)開(kāi)關(guān)按鈕控制背景音樂(lè) 以及音效 的開(kāi)關(guān) 成功保證 玩家通過(guò)觸摸按鈕正常操作,能夠控制 音效 和背景音樂(lè)的開(kāi)關(guān) 基本事件流 步驟 活動(dòng) 1 玩家正常啟動(dòng)游戲,進(jìn)入游戲主界面 2 點(diǎn)擊音效開(kāi)關(guān)按鈕,設(shè)置為關(guān)閉狀態(tài),聽(tīng)不到按鍵音效和游戲中的音效,完成改變游戲音效開(kāi) 關(guān)的任務(wù) 3 再次點(diǎn)擊音效開(kāi)關(guān)按鈕,設(shè)置為打開(kāi)狀態(tài),能聽(tīng)到按鍵音效和游戲中的音效,完成改變游戲音效開(kāi)關(guān)的任務(wù) 4 點(diǎn)擊 背景音樂(lè) 開(kāi)關(guān)按鈕,不能聽(tīng)到背景音樂(lè),完成改變游戲背景音樂(lè)開(kāi)關(guān)的任務(wù) 5 再次點(diǎn)擊 背景音樂(lè) 開(kāi)關(guān)按鈕,能聽(tīng)到背景音樂(lè),完成改變游戲背景音樂(lè)開(kāi)關(guān)的任務(wù) 規(guī)則與約束 玩家按操作說(shuō)明正確操作 分享用例描述如表 22 所示。 表 24 射擊用例描述 用例編號(hào) 204 用例名稱(chēng) 射擊用例 用例概述 游戲玩家完成擊中 軌道上的 目標(biāo) 珠子 參與者 玩家 前置條件 玩家 已經(jīng) 成功啟動(dòng)游戲界面 后置條件 能夠通過(guò)點(diǎn)擊目標(biāo)珠子當(dāng)前珠子射擊并插入到目標(biāo)珠子后 成功保證 玩家通過(guò)觸摸目標(biāo)珠子正常操作,能夠射擊珠子 基本事件流 步驟 活動(dòng) 續(xù)表 24 1 玩家正常進(jìn)入游戲界面 2 點(diǎn)擊目標(biāo)珠子,擊中后彈射出珠子到目標(biāo)珠子后 3 能夠向不同的目標(biāo)進(jìn)行設(shè)計(jì) 規(guī)則與約束 玩家按操作說(shuō)明正確操作 本章詳細(xì)探究了游戲的需求分析,完成了游戲的內(nèi)容設(shè)計(jì)、美工需求和功能需求三個(gè)方面的內(nèi)容。 對(duì)于游戲,尤其是需要與玩家頻繁交互的游戲、必須要滿(mǎn)足游戲響應(yīng)及時(shí)、使用方便、操作靈活等設(shè)計(jì)需求。 ( 4)實(shí)現(xiàn)玩家最高得分?jǐn)?shù)記錄存儲(chǔ)。關(guān)卡等級(jí)系統(tǒng)分為:最高得分記錄管理、關(guān)卡難度級(jí)別管理,最高得分記錄管理,當(dāng)玩家的得分超過(guò)當(dāng)前的最高得分記錄就可以更新最高得分記錄,關(guān)卡難度級(jí)別控制,依據(jù)關(guān)卡級(jí)別設(shè)置難度級(jí)別,具體實(shí)現(xiàn)的思路為:當(dāng)玩家消去一定數(shù)目的珠子后,如果滿(mǎn)足剩余珠子的個(gè)數(shù)小于關(guān)卡總數(shù)減去當(dāng)前關(guān)卡值那么在產(chǎn)生珠子的顏色就是在軌道中運(yùn)行珠子序列中的 顏色范圍中隨機(jī)產(chǎn)生一個(gè)。讓玩家根據(jù)音效來(lái)判斷所處的環(huán)境。做得好的話(huà)能夠完善玩家的游戲體驗(yàn),但是做得不好也同時(shí)會(huì)毀掉所有的游戲體驗(yàn)。這真的是一個(gè)很棘手的關(guān)卡等級(jí)系統(tǒng) 得分檢測(cè)系統(tǒng) 背景音樂(lè)開(kāi)關(guān)控制 音效開(kāi)關(guān)控制 射擊運(yùn)動(dòng)控制 軌道運(yùn)動(dòng)控制 碰撞檢測(cè)系統(tǒng) 關(guān)卡難度控制 運(yùn)動(dòng)控制系統(tǒng) 最得分記錄控制 聲音控制系統(tǒng) 游戲 游戲設(shè) 計(jì)元素:因?yàn)橥婕译m然喜歡挑戰(zhàn),但是同時(shí)也不喜歡太困難的游戲。碰撞檢測(cè)問(wèn)題是基于現(xiàn)實(shí)生活中一個(gè)普遍存在的事實(shí) —— 兩個(gè)不可穿透的對(duì)象不可能共享相同的空間區(qū)域。 ? 運(yùn)動(dòng)控制系統(tǒng) 運(yùn)動(dòng)控制系統(tǒng)主要是能夠讓珠子運(yùn)動(dòng)起來(lái),珠子的運(yùn)動(dòng)可以是朝著某個(gè)方向射擊,同時(shí)也可以按照預(yù)定的軌道運(yùn)行。 (2)、珠子模型按照預(yù)定軌道運(yùn)動(dòng)問(wèn)題:游戲中的珠子需要運(yùn)動(dòng)在預(yù)定的軌道中,為了讓珠子的運(yùn)動(dòng)依照預(yù)先設(shè)定的軌道,當(dāng)運(yùn)行到拐點(diǎn)的時(shí)候,珠子模型需要改變運(yùn)動(dòng)方向,完成游戲預(yù)定的軌道運(yùn)動(dòng),只有精確的解決這個(gè)問(wèn)題,游戲出現(xiàn) bug 才能更好的避免。因此,如何提高游戲中的碰撞檢測(cè)效率是一個(gè)很重要的問(wèn)題。本小節(jié)介紹游戲界面的具體實(shí)現(xiàn)過(guò)程,包括主界面、關(guān)卡界面和游戲界面的設(shè)計(jì)。從歷史的發(fā)展中,尤其在 Windows 時(shí)代,我們 可以看出一個(gè)良好的用戶(hù)界面接口給用戶(hù)帶來(lái)了極大的方便。設(shè)置 4 個(gè)圖片按鈕的圖片路徑、位置、以及按鈕背景透明。游戲界面由:游戲背景、 3D 模型、圖片、按鈕組成;游戲背景由攝像頭實(shí)時(shí)提供。 本章詳細(xì)探究了 戲界面的具體實(shí)現(xiàn)過(guò)程,包括 主界面、關(guān)卡界面和游戲界面的設(shè)計(jì)。 游戲的類(lèi)框架如圖 51 所示。 ArCamViewActiviry:游戲界面的基類(lèi),對(duì) AR 功能實(shí)現(xiàn)進(jìn)行封裝。 LevelActivity:玩家進(jìn)入游戲之前需要選擇關(guān)卡,此界面負(fù)責(zé)顯示示游戲等級(jí)、最高得分記錄信息,并響應(yīng)玩家點(diǎn)擊關(guān)卡選項(xiàng)事件。 BallTexture:這個(gè)類(lèi)主要是為了方便獲取 3D 模型的貼圖,主要負(fù)責(zé)完成模型貼圖的設(shè)置。 Path:對(duì)珠子運(yùn)動(dòng)路線(xiàn)抽象出的類(lèi),主要記錄游戲珠子運(yùn)動(dòng)軌跡的拐點(diǎn)信息。 本游戲由多個(gè) Activity組成,進(jìn)行界面跳轉(zhuǎn)的時(shí)候就需要用到 Activity和 Intent來(lái)進(jìn)行跳轉(zhuǎn)。由于使用多個(gè) Activity,因此需要在 文件中注冊(cè)這些 Activity。 游戲中的聲音包括背景音樂(lè)和游戲音效,對(duì)游戲聲音的管理抽象出聲音控制類(lèi)SoundPlayer, MediaPlayer 主要用來(lái)播放背景音樂(lè),這也是有它的一些特性決定的, 資源占用量較高、延遲時(shí)間較長(zhǎng)、不支持多個(gè)音頻同時(shí)播放等 ,播放背景音樂(lè) 。當(dāng)玩家退出游戲,游戲的聲音需要關(guān)閉,資源需要釋放。難度實(shí)現(xiàn)原理:主要依據(jù)當(dāng)前玩家剩余的珠 子數(shù)如果小于某一個(gè)值,那么產(chǎn)生的下一顆球的顏色就是當(dāng)前剩余珠子中的某一種顏色,這樣減少了游戲的難度。 . 玩家得分記錄存儲(chǔ) 在游戲中玩家得分超過(guò)當(dāng)前關(guān)卡的最高得分記錄就會(huì)刷新當(dāng)前關(guān)卡的最高記錄,這樣玩家有目標(biāo),提高了游戲的挑戰(zhàn)性。 SharePreference 有三種訪(fǎng)問(wèn)模 式 : 私 有 MODE_PRIVATE 、全局讀 MODE_WORLD_READABLE 、全局寫(xiě)MODE_WORLD_WRITEABLE,使用 SharePreference 前先定義 SharePre ference 的訪(fǎng)問(wèn)模式。 String topScore = (Level+, 0)。 } } 游戲開(kāi)始運(yùn)行時(shí),進(jìn)入選關(guān)界面首先讀取 SharePreference 關(guān)卡最高得分記錄;當(dāng)玩家通過(guò)當(dāng)前關(guān)卡后,會(huì)檢測(cè)當(dāng)前玩家得分是否超過(guò)當(dāng)前關(guān)卡的最高得分記錄,超過(guò)得分記錄 則會(huì)更新當(dāng)前的最高得分記錄為當(dāng)前玩家的得分,否則得分記錄記錄不會(huì)更改。 射擊原理示意圖如 圖 55 所示。 String filepath = getAssetPath(modelFileName)。 } 2. 在 onDrawFrame()中 設(shè)置珠子的位置,這個(gè)實(shí)現(xiàn)較為簡(jiǎn)單直接設(shè)置 Translation 屬性 就可以,即: ().setMoveTranslation(new Vector3d(x, y, z))。 ().setMoveTranslation(new Vector3d(x, y, z))。在 3D 中采用距離檢測(cè)比較方便,容易實(shí)現(xiàn),只要知道兩顆珠子的半徑 R 以及當(dāng)前兩顆珠子的位置坐標(biāo)就可以檢測(cè)碰撞,首先通過(guò)兩顆球的坐標(biāo)計(jì)算可得到兩珠子之間的距離,如果距離小于半徑 R,則認(rèn)為兩球碰撞。 首先讀取珠子的三維坐標(biāo)即: A_Ball(x1,y1,z1)、 B_Ball(x2,y2,z2)。 如果 L=R 則 兩珠子碰撞,否則沒(méi)有碰撞。 將射擊的珠子插入到運(yùn)動(dòng)的彩珠中。 具體實(shí)現(xiàn)步驟如下: ,則插入位置的同色珠子消去,玩家的分?jǐn)?shù)更新。 第六章 總結(jié)與致謝 本程序設(shè)計(jì)實(shí)現(xiàn)了以 android 為平臺(tái)的祖瑪游戲的開(kāi)發(fā),采用增強(qiáng)現(xiàn)實(shí) AR 技術(shù),使用 3D 模型作為游戲元素,玩家能夠射擊運(yùn)動(dòng)中的彩珠,具有一定的可玩性和復(fù)雜性。本游戲程序?qū)τ诔跎娲祟I(lǐng)域的畢業(yè)設(shè)計(jì)課題來(lái)說(shuō) ,尤其在開(kāi)始初期,感覺(jué)邏輯復(fù)雜,難以控制,因此至今還有一些未能解決的 bug。 4. 關(guān)卡 選擇的 listView 頂部和底部局部不能及時(shí)刷新。 祖瑪游戲作為畢業(yè)設(shè)計(jì)設(shè)計(jì),是做過(guò)的系統(tǒng)中復(fù)雜度最大的程序設(shè)計(jì)。因?yàn)槠涓鱾€(gè)模塊間的聯(lián)系十分緊密,代碼重復(fù)執(zhí)行率高,當(dāng)經(jīng)過(guò)無(wú)數(shù)次的調(diào)試、修改后,能最終看到成品,有無(wú)比自豪的心情。 游戲程序 最大限度的利用了硬件條件,因此展現(xiàn)出的畫(huà)面往往多彩絢麗、效果驚人。 經(jīng)過(guò) 2 個(gè)多月的努力,我的畢業(yè)設(shè)計(jì)工作即將完成。 在解決問(wèn)題的過(guò)程中,學(xué)會(huì)了自主學(xué)習(xí)的方法,熟悉了很多程序編寫(xiě)規(guī)范和經(jīng)典編程理念 。 盡管本次畢業(yè)設(shè)計(jì)的祖瑪游戲已經(jīng)基本開(kāi)發(fā)完成,但這是我第一次開(kāi)發(fā)基于 Android的游戲,相對(duì)于成熟的游戲,游戲中還存在許多的不足,針對(duì)這些問(wèn)題下一步的工作計(jì)劃如下: ( 1) 優(yōu)化游戲界面,使游戲風(fēng)格統(tǒng)一、界面美觀(guān)自然; ( 2) 完善游戲的一些功能,能夠在游戲中退出游戲; ( 3) 優(yōu)化代碼,使代碼更加簡(jiǎn)潔。 感謝那些網(wǎng)上的朋友對(duì)我在收集資料和遇到難題的時(shí)候所提供的熱情援助。 參考文獻(xiàn) [1] 李 華明 .Android 游戲編程之從零開(kāi)始 [2] metaioAR 技術(shù)官網(wǎng) [3]安卓軟件游戲下載 豌豆莢: [4],吳群芳譯 .小王子 [M].西苑出版社 , [5]蘇志同 ,石紹坤 .手機(jī)游 戲開(kāi)發(fā)架構(gòu)的研究 [J].計(jì)算機(jī)工程與設(shè)計(jì) .2020,(7) [6]羅震 .Android 平臺(tái)環(huán)境下應(yīng)用程序架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn) [D].華中科技大學(xué) ,2020 [7]郭宏志 .Android 應(yīng)用開(kāi)發(fā)詳解 [M].電子工業(yè)出版社 , [8]楊魯新 .可視化游戲編程技術(shù) [M].中國(guó)水利水電出版社 ,2020 [9]王向輝 ,張國(guó)印 ,賴(lài)明珠 .Android 應(yīng)用程序開(kāi)發(fā) [M].清華大學(xué)出版社 , [10]Srinivasan [M].機(jī)械工業(yè)出版社 ,2020 [11]賀飛 .智能手機(jī)操作系統(tǒng)在全球各地區(qū)份額調(diào)查報(bào)告 /262/
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1