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

正文內(nèi)容

基于android平臺的大象挪盒子游戲設(shè)計與開發(fā)(文件)

2025-08-01 11:45 上一頁面

下一頁面
 

【正文】 類的框架 PushBoxActivity KeyThread GameView Man ManThread GameViewDrawThread ManMoveThread MapList BoxThread 游戲界面相關(guān)類 公共 類 菜單界面相關(guān) 類 MenuView MenuGoThread MenuDrawThread 歡迎界面相關(guān) 類 StartView StartViewDrawThread StartViewGoThread 20xx 屆本科生畢業(yè)設(shè)計(論文) 30 第五章 系統(tǒng)實現(xiàn) 概況 游戲地圖模塊存儲結(jié)構(gòu)的實現(xiàn) 游戲地圖模塊實現(xiàn)是整個游戲過程的核心,由于游戲的整個過程 呈現(xiàn) 三維立體的效果,所以游戲地圖設(shè)置也是至關(guān)重要的一塊,游戲地圖整體是用二維數(shù)組存儲在文件中的,每次打開游戲會初始化一次地圖文件 ,游戲地圖分為兩層地板:底層地板分為三類情況,二維數(shù)組值 1代表灰色地磚,二維數(shù)組值 0代表米色地磚,二維數(shù)組值 3代表目的地。但是,利用 cos 在 Java 中進(jìn)行三角函數(shù)的運算,首先速度不能達(dá)到要求,其次圖像銜接度結(jié)果并不理 想,結(jié)果可能令圖像有鋸齒狀偏移,所以我并 沒有 使用。 游戲地圖模塊 采用 2D 模擬 3D 實現(xiàn) (斜視角) 視覺效果 整個推箱子游戲采用斜 45度視覺效果,在整體上給人以立體仿真的效果 ,具體實現(xiàn)過程如下: 45 度視覺效果通常需要采用 斜視圖的坐標(biāo)變換, 最直接的想法可能就是利用三角函數(shù)。 □ 地圖信息類 MapList. 該類包含著地圖的相關(guān)信息,這里的一個地圖是用三維數(shù)組中的二維矩陣表示的。 □ 角色封裝類 Man. 該類為玩家角色的封裝類,包含了所有與角色相關(guān)的信息。 ( 3)菜單界面相關(guān)類 □菜單界面類 MenuView. 該類為游戲菜單的界面的實現(xiàn)類,同樣只負(fù)責(zé) 繪制工作。 □ 觸屏 監(jiān)聽線程 KeyThrad. 該類為手機(jī) 觸屏 的監(jiān)聽線程,每隔一段時間讀取一次 觸屏 的狀態(tài)值,并根據(jù)當(dāng)前 觸屏 狀態(tài) 做出相應(yīng)的操作。 ( 5)箱子移動線程:當(dāng)角色移動的時候遇到障礙的箱子,該線程啟動,那么根據(jù)用戶推箱子的方向,動態(tài)的改變地圖 中箱子的坐標(biāo),來實現(xiàn)箱子的移動。判斷移動的合法性,然后動態(tài)的去啟動角色換幀線程和箱子移動線程。 ( 2)觸屏和鍵盤監(jiān)聽線程:用戶的請求與操作將通過該線程向游戲主界面發(fā)送操作請求。角色的設(shè)計,包括角色的當(dāng)前位置,當(dāng)前的圖像幀,當(dāng)前的動作。 5)觸屏 事件監(jiān)聽模塊 該模塊主要通過對 觸屏 事件,觸摸事件的響應(yīng)處理模塊。 2)畫圖模塊。其中游戲過程模塊又可以分為如下五個子模塊如圖 41 所示。 如圖31所示 : 圖 31 系統(tǒng) 主 用例圖 如上圖 31: 用例 1 菜單管理 用例描述:菜單管理 執(zhí)行者:玩家 前置條件: android 手機(jī)用戶、安裝有推箱子應(yīng)用程序 后置條件:可以進(jìn)行相 關(guān)游戲選項的設(shè)置 基本路徑: 1)運行應(yīng)用程序 2)進(jìn)入菜單界面 3)進(jìn)行相關(guān)游戲選項的設(shè)置或選擇開始游戲 如上圖 31: 用例 2 玩游戲 用例描述:玩游戲 執(zhí)行者:玩家 前置條件:開始游戲 后置條件:退出游戲或游戲成功 基本路徑 1)運行應(yīng)用程序 2)進(jìn)入菜單并選擇游戲開始 3)通過手機(jī)硬 觸屏 控制 大象 移動從而將箱子移動到指定位置 玩家1 . 菜單管理2 . 玩游戲20xx 屆本科生畢業(yè)設(shè)計(論文) 24 推箱子游戲的游戲過程子系統(tǒng)用例分析 推箱子游戲的游戲過程子系統(tǒng)用例主要分為開始游戲和退出游戲。 綜上所述,基于 Android 的 大象 推箱子 游戲 可行的。 2) 經(jīng)濟(jì)可行性 隨著計算機(jī)游戲的發(fā)展,很多編程愛好者基于該游戲的思想開發(fā)了出各種版本、各種類型的推箱子。 4)游戲 說明 ,還需要為本游戲添加 說明 界面,簡單介紹游戲的玩法。 游戲的準(zhǔn)備 表 21 游戲圖片列表 圖片名 大小(KB) 像素(wxh) 用途 圖片名 大小(KB) 像素(wxh) 用途 a1~ 65. 7 50 37 角色向下走圖片 65. 7 640 400 游戲背景圖片 b1~ 66. 5 50 37 角色向左走圖片 e1~ 65. 7 50 37 角色向下推箱子 77. 4 72 72 游戲圖標(biāo) f1~ 66. 5 50 37 角色向左推箱子 79. 1 50 63 正常的箱子 g1~ 65. 9 50 37 角色向上推箱子 c1~ 65. 9 50 37 角色向上走圖片 h1~ 66. 5 50 37 角色向右推箱子 d1~ 66. 5 50 37 角色向右走圖片 79. 2 50 63 綠色的箱子 171 20080 菜單的退出按鈕 623 160 450 右側(cè)的木門 57. 1 85 45 游戲界面的退出 651 160 450 左側(cè)的木門 160 300250 恭喜過關(guān)圖片 menubackgrou 462 278 420 菜單界面的按鈕背景 171 20080 游戲說明菜單 menubackgrou 65. 7 640 400 菜單界面的背景 41. 0 300475 菜單的鐵門圖片 2. 11 640 905 歡迎界面背景 169 20080 聲音開按鈕 168 200 80 聲音關(guān)按鈕 196 20080 菜單開始游戲 75. 6 50 63 游戲中的墻 719 160450 左半部分墻 715 160 450 右半部分墻 20xx 屆本科生畢業(yè)設(shè)計(論文) 21 表 22 游戲聲音文件列表 聲音文件名 大小 格式 用途 聲音文件名 大小 格式 用途 sound1 2. 48MB MP3 游戲背景音樂 sound2 MP3 推箱子的聲音 sound3 MP3 歡迎界面背景界面 winsound MP3 游戲勝利的聲音 開發(fā)環(huán)境說明 開發(fā)所用操作系統(tǒng): Windows XP IDE: Eclipse 開發(fā)語言: Java 開發(fā)所用插 件: ADT SDK: Android SDK , JDK 及以上 20xx 屆本科生畢業(yè)設(shè)計(論文) 22 第三章 系統(tǒng) 需求 分析 系統(tǒng)基本功能描述 在游戲開發(fā)之前,首先需要對游戲所應(yīng)該具有的功能進(jìn)行分析,功能分析是游戲開發(fā)的前提,有了需求才可能游戲的開發(fā),并且需求分析必須非常詳細(xì),以免造成不必要的損失 。 Model:ContentProvider View:XML Controller:Activity 20xx 屆本科生畢業(yè)設(shè)計(論文) 20 采用的呈現(xiàn)技術(shù),推箱子游戲一般采用的都是 2D的呈現(xiàn)技術(shù),本案例為了增強(qiáng)游戲的吸引力,擬采用 呈現(xiàn)技術(shù)。這方面主要要做的工作為設(shè)計游戲各關(guān)倉庫的形狀、大小、可通過區(qū)域,以及各關(guān)中箱子的初始位置與目的地。比如顯示 Cursor 中所有數(shù)據(jù)的 ListActivity,其視圖層就是一個 ListView,將數(shù)據(jù)封裝為ListAdapter,并傳遞給 ListView,數(shù)據(jù)就在 ListView 中現(xiàn)實。 Android 的界面直接采用 XML 文件保存的,界面開發(fā)變的很方便。從開發(fā)者的角度, MVC 把應(yīng)用程序的邏輯層與界面是完全分開的,最大的好處是:界面設(shè)計人員可以直接參與到界面開發(fā),程序員就可以把精力放在邏輯層上。 MVC 開發(fā)模式 Android 遵循 MVC 開發(fā)模式,所謂 MVC 也就是 ModelViewController 的首字母縮寫, MVC 開發(fā)模式把應(yīng)用程序開發(fā)分成三個部分, Model 即模型用于管理數(shù)據(jù),View 即視圖用來制作用戶界面,而 Controller 即控制器管理應(yīng)用程序的邏輯。 數(shù)據(jù)存儲采用文件存儲及輕量級數(shù)據(jù)庫 SQLite 的存儲技術(shù) Android 的數(shù)據(jù)存儲有 4 種方式,分別是 Shared Preferences 存儲技術(shù)以“ keyvalue paires” 格式的數(shù)據(jù)存儲機(jī)制, Files 存儲技術(shù)通過FileInputStrean 和 FileOutputStream 操作, Network 技術(shù)通過網(wǎng)絡(luò)來存儲和獲取數(shù)據(jù)。即模擬了 3D 的空間感,也兼具 2D 的靈動簡單,是一種 “ 優(yōu)勢 ” 的綜合體。力求改變推箱子游戲原始觸屏的操作方式,與現(xiàn)代發(fā)展的 android 技術(shù)相結(jié)合,給游戲玩家?guī)砣碌挠脩趔w驗。用戶對于這款游戲太過熟悉,沒有新鮮感。目前網(wǎng)上有推箱子游戲的各種演變版本。 應(yīng)該 可以說它 是 與 PC 網(wǎng)絡(luò)游戲完全 的 脫離開 了 , 而 且充分發(fā)揮 了 自身的優(yōu)勢 手機(jī)終端 。除了語音數(shù)據(jù)以外,它們還可以發(fā)送和接收其它類型的數(shù)據(jù)。這時點【 OK】就可以了。 運行 Eclipse 的方法:雙擊【 E:\Android\eclipse】目錄下的【 】即可。 安裝好之后,就可以進(jìn)行 Ant 的環(huán)境變量配置了: 打開環(huán)境變量窗口方法:右鍵【我的電腦】 單擊【屬性】 單擊【高級】單擊【環(huán)境變量】。 E:\Android\\lib\】,其中的分號不能少,分 號在這里是起到分隔的作用。 安裝好之后,就可以進(jìn)行 Tomcat 的環(huán)境變量配置了: 打開環(huán)境變量窗口 方法:右鍵【我的電腦】 單擊【屬性】 單擊【高級】單擊【環(huán)境變量】。E:\Android\androidsdkwindows\tools。 當(dāng)安裝完成之后,在選擇的安裝包后面若看到有【 Not installed】的文字,則表示該 安裝包安裝不成功。結(jié)果如下所示: 圖 15 更新成功 更新完成之后,會列出最新的安裝包,其中【 Tools】是 Android 平臺工具,為必選項, 將其勾起。 通過該工具可以管理 Android SDK 和 AVD。 ?platforms:該目錄下存放不同 版本的 Android 版本。%JAVA_HOME%/lib/。 相信越來越多 android 平臺上的開源軟件就要和我們見面了,樂觀的前景讓我們充滿期待。 Android SDK:與 iPhone 相似, Android 采用 WebKit 瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻 節(jié)目等,比 iPhone 等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說是一種融入全部 Web 應(yīng)用的單一平臺。 Android 開源性能展望 Android 系統(tǒng)的開源性能為用戶提供了很多便利,系統(tǒng)的拓展性能好,只要有能力可以自己開發(fā)各種有用的軟件,還能提 供一種市場盈利的有效途徑,最震撼人心之處在于 Android 手機(jī)系統(tǒng)的開放性和服務(wù)免費。 Gphone 帝國已經(jīng)初見端倪。目前,包括 HTCHero、 HTC Tattoo都可以升級到 Android 版本。 Android Android (Dount)—— 明年我 一起進(jìn)入 時代。改 進(jìn)后更快的瀏覽器 chromelite 和新加入的Google 語音搜索功能、自檢 SD 卡程序讓 Android 可以和 iPhone 相媲美。面對著 HTCG1 的種種不足, Google 迅速組織人手繼續(xù)研發(fā), (Cupcake)讓 Gphone 正式成為一個穩(wěn)定,高效的操作系統(tǒng)。 Google 立刻開始著手解決問題,才有了隨后的 Android 版本。最早的商用的操作系統(tǒng)是 ,最早由TMobile 定制的 HTCG1 使用的就是這個版本, HTCG1 的發(fā)售標(biāo)志著 Android 系統(tǒng)的正式開始面向市場,接受消費者的檢驗。 20xx 屆本科生畢業(yè)設(shè)計(論文) 5 20xx 年 9 月 22 日,美國運營商 TMobile USA 在紐約正式發(fā)布第一款 Google手機(jī) —— TMobile G1。 Android 嚴(yán)格來講不能算是 Linux 操作系統(tǒng)的一種,它是在 的內(nèi)核基礎(chǔ)之上運行的。 LibWebCore 一個最新的web 瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 web 視圖。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。 Dalvik 是 針對于同時高效地運行多個 VMs來實現(xiàn)的。 Android 應(yīng)用程序中一項流行的技術(shù)是鏈接到 Google 地圖,以便在應(yīng)用程序中顯示地址。中間層包括函數(shù)庫Library 和虛擬機(jī) Virtual Machine,由 C+開發(fā)。它們能通過 AJAX 互聯(lián)網(wǎng)技術(shù)編寫出來。 除了電話、簡訊、和相
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1