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

正文內容

基于android平臺祖瑪游戲的設計與實現(xiàn)-免費閱讀

2024-12-14 15:38 上一頁面

下一頁面
  

【正文】 感謝那些網上的朋友對我在收集資料和遇到難題的時候所提供的熱情援助。 在解決問題的過程中,學會了自主學習的方法,熟悉了很多程序編寫規(guī)范和經典編程理念 。 游戲程序 最大限度的利用了硬件條件,因此展現(xiàn)出的畫面往往多彩絢麗、效果驚人。 祖瑪游戲作為畢業(yè)設計設計,是做過的系統(tǒng)中復雜度最大的程序設計。本游戲程序對于初涉此領域的畢業(yè)設計課題來說 ,尤其在開始初期,感覺邏輯復雜,難以控制,因此至今還有一些未能解決的 bug。 具體實現(xiàn)步驟如下: ,則插入位置的同色珠子消去,玩家的分數(shù)更新。 如果 L=R 則 兩珠子碰撞,否則沒有碰撞。在 3D 中采用距離檢測比較方便,容易實現(xiàn),只要知道兩顆珠子的半徑 R 以及當前兩顆珠子的位置坐標就可以檢測碰撞,首先通過兩顆球的坐標計算可得到兩珠子之間的距離,如果距離小于半徑 R,則認為兩球碰撞。 } 2. 在 onDrawFrame()中 設置珠子的位置,這個實現(xiàn)較為簡單直接設置 Translation 屬性 就可以,即: ().setMoveTranslation(new Vector3d(x, y, z))。 射擊原理示意圖如 圖 55 所示。 String topScore = (Level+, 0)。 . 玩家得分記錄存儲 在游戲中玩家得分超過當前關卡的最高得分記錄就會刷新當前關卡的最高記錄,這樣玩家有目標,提高了游戲的挑戰(zhàn)性。當玩家退出游戲,游戲的聲音需要關閉,資源需要釋放。由于使用多個 Activity,因此需要在 文件中注冊這些 Activity。 Path:對珠子運動路線抽象出的類,主要記錄游戲珠子運動軌跡的拐點信息。 LevelActivity:玩家進入游戲之前需要選擇關卡,此界面負責顯示示游戲等級、最高得分記錄信息,并響應玩家點擊關卡選項事件。 游戲的類框架如圖 51 所示。游戲界面由:游戲背景、 3D 模型、圖片、按鈕組成;游戲背景由攝像頭實時提供。從歷史的發(fā)展中,尤其在 Windows 時代,我們 可以看出一個良好的用戶界面接口給用戶帶來了極大的方便。因此,如何提高游戲中的碰撞檢測效率是一個很重要的問題。 ? 運動控制系統(tǒng) 運動控制系統(tǒng)主要是能夠讓珠子運動起來,珠子的運動可以是朝著某個方向射擊,同時也可以按照預定的軌道運行。這真的是一個很棘手的關卡等級系統(tǒng) 得分檢測系統(tǒng) 背景音樂開關控制 音效開關控制 射擊運動控制 軌道運動控制 碰撞檢測系統(tǒng) 關卡難度控制 運動控制系統(tǒng) 最得分記錄控制 聲音控制系統(tǒng) 游戲 游戲設 計元素:因為玩家雖然喜歡挑戰(zhàn),但是同時也不喜歡太困難的游戲。讓玩家根據(jù)音效來判斷所處的環(huán)境。 ( 4)實現(xiàn)玩家最高得分數(shù)記錄存儲。 表 24 射擊用例描述 用例編號 204 用例名稱 射擊用例 用例概述 游戲玩家完成擊中 軌道上的 目標 珠子 參與者 玩家 前置條件 玩家 已經 成功啟動游戲界面 后置條件 能夠通過點擊目標珠子當前珠子射擊并插入到目標珠子后 成功保證 玩家通過觸摸目標珠子正常操作,能夠射擊珠子 基本事件流 步驟 活動 續(xù)表 24 1 玩家正常進入游戲界面 2 點擊目標珠子,擊中后彈射出珠子到目標珠子后 3 能夠向不同的目標進行設計 規(guī)則與約束 玩家按操作說明正確操作 本章詳細探究了游戲的需求分析,完成了游戲的內容設計、美工需求和功能需求三個方面的內容。 根據(jù)玩家參與的事件響應分為按鈕響應、圖片響應、特定區(qū)域響應,分別對應玩家點擊按鈕、點擊物品和點擊特定區(qū)域的動作,根據(jù)不同動作做出不同的響應。 具體功能如下 : (1)顯示關卡信息,當前關卡數(shù)以及當前關卡的最高分; (2)選擇需要開啟的關卡,點擊關卡進入當前關卡配置的祖瑪游戲。 計劃采用網上素材和設計這兩種方式,用 PhotoShop , 3DMax 等處理軟件處理游戲素材達到需要的效果。 ( 3)目標受眾,這個游戲受眾主要為年輕人。 祖瑪 游戲本身 創(chuàng)意 簡單 獨特,游戲模式基于消除類游戲,并且使消除類游戲加入了更強的操作感,游戲的節(jié)奏明快,內容簡單但引人入勝 。在本游戲中,首先運用 Android的用戶界面組件構建游戲的界面,結合第三方增強現(xiàn)實開發(fā)工具包 metiao SDK,并運用Android 內嵌的 Share Preferences 實現(xiàn)游戲配置數(shù)據(jù)的存取,為游戲的各功能模塊提供數(shù)據(jù)源,最后由游戲邏輯控制引擎系統(tǒng)構成游戲的控制中心。目前全球的智能手機操作系統(tǒng)主要以 Google 公司開發(fā)的 Android 系統(tǒng)、蘋果公司開發(fā)的 iPhone 系統(tǒng)、諾基亞公司開發(fā)的 Symbian 系統(tǒng)、微軟公司開發(fā)的 Windows Mobile 系統(tǒng)和 Linux 系統(tǒng)為代表。 . 論文主要工作 ................................................................................................................ 1 . 論文結構安排 ................................................................................ 錯誤 !未定義書簽。特別是 iPhone 智能手機和 Android 智能手機的面世,為掌上休閑游戲提供了更完善的開發(fā)環(huán)境。 Android 是一種以 Linux 為基礎的開源代碼操作系統(tǒng),主要應用于手機,因為其良好的人機交互能力和能夠安裝使用眾多功能各異的應用軟件而深受人們喜愛,本文就介紹其基于 Android 版本結合當 前比較成熟的 AR 技術 開發(fā)的一個 3D“ 祖瑪游戲 ”。 第二章 需求分析 ......................................................................................................................... 3 . 游戲策劃 ........................................................................................................................ 3 . 美工需求 ........................................................................................................................ 3 . 功能需求 ........................................................................................................................ 4 . 游戲主界面功能需求 ......................................................................................... 4 . 關卡選擇界面功能需求 ..................................................................................... 4 . 游戲界面功能需求 ............................................................................................. 4 . 游戲用例分析 ..................................................................................................... 5 . 系統(tǒng)的開發(fā)測試環(huán)境 .................................................................... 錯誤 !未定義書簽。 手機的發(fā)展也帶動了手機游戲產業(yè)的快速發(fā)展。 游戲需要對數(shù)據(jù)操作,對比了兩種游戲數(shù)據(jù)的存取方式。借用增強現(xiàn)實技術和 3D 技術,打開游戲開啟攝像頭:五彩繽紛的珠子在你的周邊旋轉,當你點擊球珠后,眼前會射出一個彩色的珠子, 游戲更貼近真實。考慮到受眾面廣的原因,將畫面設定為卡通畫形式,使畫面更加年輕化。 項目實現(xiàn)祖瑪游戲的所有基本功能 ,同時為了提高更好的體驗度,在游戲中加入了背景音樂和音效等效果,從而使游戲從感官上更加吸引玩家。 游戲界面會顯示當前游戲的關卡數(shù)、當前游戲的得分情況以及下一顆彩色珠子的顏色,玩家點擊到 軌道上的 彩色 珠子 ,則會向點擊的方向射出一顆當前顏色的珠子 ,如果同色大于 3 個珠子,此時 同色珠子會消去,玩家會根據(jù)消去彩珠的個數(shù)獲得分數(shù),這個分數(shù)超過當前關卡的最高得分記錄,游戲會保存當前玩家的得分為當前關卡的最高得分記錄。 游戲主界面功能用例圖如 圖 21 所示 圖 21 游戲功能用例圖 游戲運行界面功能用例圖如 22 所示。 第三章 概要設計 本章詳細描述游戲設計目標、 游戲 結構 和 游戲中需要解決的關鍵問題 。 ( 5)游戲最大限度的實現(xiàn)易操作性。 聲音控制系統(tǒng)主要是為了實現(xiàn)游戲聲音的管理,玩家開啟游戲后,能夠播放游戲背景音樂,玩家通過設置可以控制背景音樂的開關來控制背景音樂的播放;玩家點擊按鈕以及玩家開始游戲后射擊珠子、珠子撞擊、成功得分都能夠及時播放音效。 關卡等級系統(tǒng)主要是為玩家提供不同難度等級的關卡供玩家挑戰(zhàn),讓玩家能夠體驗到成就感,設置關卡的最高得分記錄,供玩家挑戰(zhàn)。 實現(xiàn)思路:通過在界面重繪過程中動態(tài)的設置模型位置實現(xiàn)運動。如何選取一個更簡單方便的檢測模型碰撞,將是解決這個問題的關鍵。為此祖瑪游戲界面設計風格定位為:簡潔、實用,獨具風格。玩家旋轉手機看到 3D 彩珠后,點擊屏幕內的珠子,監(jiān)聽器通過獲取點擊的位置坐標來完成檢測是否擊中珠子模型,如果擊中會產生一個珠子射向目標珠子,并插入目標球之后的位置;插入新珠子后會檢查是否得分,大于三個同色珠子即可成功得分,同色珠子消去,界面更新當前分數(shù)。 圖 51 游戲的類框架 公共類主要提供基礎的服務:獲取資源,包括聲音資源,圖片資源, 3D 模型文件的讀取;以及聲音播放以及控制服務,對 metaio SDK 封裝后對外 提供基礎調用。 ZumaActivity:游戲界面,需要響應玩家點擊屏幕事件,并檢測玩家是否點擊到珠子模型,同樣還要檢測玩家的按鍵事件,檢測到返回鍵,需要彈出對話框,以供玩家選擇, 是否退出游戲,防止玩家誤操作退出游戲,玩家按到 HOME 鍵這個,需要停止游戲 的背景音樂,這個還主要包含對游戲邏輯的控制,以及游戲 UI 的實時更新。 游戲運行界面相關類 類圖 如 54 所示。使用 activity標簽,嵌套在 application標簽內部。需要檢測玩家是否按了 HOME 鍵判斷游戲是否退出,由于 android 系統(tǒng)不提供 home 鍵回調,所以需要時用其他手段獲知玩家按 home 鍵退出了游戲,要實現(xiàn)這個功能需要監(jiān)測用戶是否按下了 Back 鍵,在 Back 回調函數(shù)中設置標記我們可以獲知當前 activity調用 onStop 方法不是退出程序,否者認為玩家通過 home 鍵退出了程序,其他非 Back 鍵調用 onStop 的方式都判別為游戲退出,背景音樂關閉,資源釋放。 游戲的關卡的最高得分記錄由 SharePreference 負責保存。 if((topScore)){ editor = ()。 圖 55 射擊原理示意圖 珠子軌道運動實現(xiàn)思路:首先需要確定珠子的運動軌跡,運動軌跡的主要思路是通過空間中的兩點確定一段珠子運動軌跡,通過空間中的對個點我們可以得到一段封閉的軌跡,為了實現(xiàn)更簡單,珠子的運動軌跡為一個規(guī)則的四邊形,通過四個拐點就可以確定球的運行軌跡。 private void shootBall() { x += shooterStep。 碰撞檢測原理示意圖圖如 56 所示 圖 55 碰撞檢測 原理示意圖 具體實現(xiàn)步驟: (1)、獲取珠子模型半徑值。 模型碰撞檢測算法流程圖 56 所示 圖 56 碰撞檢測 原理示意圖 玩家
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1