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

正文內(nèi)容

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

 

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