【正文】
我們假裝一切仿佛都不曾發(fā)生,以此試圖忘卻傷痛,可就算隱藏得再好,最終也還是騙不了自己。 Then in high school, think don39。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。s plaint. In a statement the Russian side added: We found no racist insults from fans of CSKA. Age has reached the end of the beginning of a word. May be guilty in his seems to passing a lot of different life became the appearance of the same day。s about how he felt and I would like to speak to him first to find out what his experience was. Uefa has opened disciplinary proceedings against CSKA for the racist behaviour of their fans during City39。t charge you more than 35% of your pensation if you win the case. You are clear about the terms of the agreement. It might be best to get advice from an experienced adviser, for example, at a Citizens Advice Bureau. To find your nearest CAB, including those that give advice by , click on nearest CAB. For more information about making a claim to an employment tribunal, see Employment tribunals. The (lack of) air up there Watch m Cay man Islandsbased Webb, the head of Fifa39。謝謝你們,我一定不會辜負你們的期望。在此,我衷心感謝我的指導老師 —— 張英峰老師和潘廣貞老師,我從老師身上學到了很多東西。 ()。 tmp_point[i].y = 15 amp。 tmp_point[i].x = 15 amp。 for(int i = 0。 } int x = 。amp。 } else { m_last_catch = false。 if( == amp。 中北大學 2021 屆畢業(yè)設計說明書 第 38 頁 共 42 頁 delete tp。 } } POINT ret 。 } //選擇最短路徑 for(int i = 1。 //獲得全部可行路徑 findWay(monster, player)。 } return ret。 [][ + 1] 0) { ++。 ret = true。 } break。 case down: if( 15 amp。amp。 } bool Manager::move(Direct dir) { bool ret = false。 level = 0) { m_level = level1。 } void Manager::release() { if(instance != NULL) { delete instance。 monster = level[m_level].monster。本游戲最終能在 android 手機上運行,需要電腦綁定手機 wifi 熱點,手機可以連上電腦里的數(shù)據(jù)庫,后期就是要測試游戲,修改游戲中的漏洞。剛看到自己的畢業(yè)設計題目時,自己都被嚇了一跳,本來就對 Android 不熟悉,再加上逃生游戲需要完成注冊,積分查詢,追蹤算法等功能,感覺自己很難完成。當角色通關時,游戲會獎勵角色一條命, life 自動增 1,生成積分,并進入下一關卡,運行正常。 當點擊 Level 01 時,進入游戲界面,運行正常。當再次輸入 UserName 為 CHEN, PassWord 為 234567 時,點 Register 注冊失敗,運行正常。 中北大學 2021 屆畢業(yè)設計說明書 第 28 頁 共 42 頁 6 系統(tǒng)測試 首先打開手機 wifi 熱點,電腦連上手機 wifi,確定手機連上電腦上的數(shù)據(jù)庫。如果在當前的擴展結點處不能再向縱深方向移動,則當前擴展結點就成為死結點。確定了解空間的組織結構后,回溯法就從開始結點(根結點)出發(fā),以深度優(yōu)先的方式搜索整個解空間。 用回溯算法解決問題的一般步驟: ( 1)針對所給問題,定義問題的解空間,它至少包含問題的一個(最優(yōu))解。 ( 1) 服務端 服務端代碼如圖 所示: 圖 登錄界面服務端 通過 $_POST 取得提交的用戶名和密碼,使用 select 從數(shù)據(jù)庫中找到注冊的用戶名和密碼。 用戶排名 用戶排名服務端代碼如圖 所示: 中北大學 2021 屆畢業(yè)設計說明書 第 25 頁 共 42 頁 圖 積分排名服務端代碼 用戶排名采用的是數(shù)據(jù)庫中的 select 方法。23456739。當點擊返回后,前者會返回到登陸界面,后者會返回到注冊界面。由于數(shù)據(jù)庫已經(jīng)對相關的字段進行了設置,因此不會插入重復的用戶名。 ( 3) 游戲是一個迷宮地圖,玩家要想辦法躲避怪的同時找到出口即通關成功,會獲得獎勵。如圖 所示: 圖 積分排行 中北大學 2021 屆畢業(yè)設計說明書 第 20 頁 共 42 頁 游戲界面 游戲界面時一個迷宮地圖,途中又一個英雄角色和一個怪物角色,怪物會自動追蹤英雄,右上繳顯示關卡,生命數(shù)和生成的積分,如圖 所示: 圖 游戲界面 當英雄用完自己的生命,就會結束游戲,進入游戲結束界面,并顯示自己 的積分。 中北大學 2021 屆畢業(yè)設計說明書 第 16 頁 共 42 頁 游戲界面 游戲界面結構設計 游戲界面結構設計如圖 所示: 圖 游戲界面結構 注冊界面 注冊界面包括 UserName, PassWord 兩個文本框和 Rregister 和 Back 兩個按鈕,UserName 最少為 4 個字符,而且當一個人注冊一個用戶名后,別人無法再用此帳號 注冊,否則注冊失敗。該表結構如表 所示 表 Users 字段名 數(shù)據(jù)類型 字段說明 UID int 主鍵 username varchar 用戶名 password varchar 密碼 score int 最高分數(shù) maxlevel int 最大關卡數(shù) 地圖設計 本游戲是逃生游戲,每 一個關卡都設置成一個迷宮。 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型( 1: 1, 1: n或 m: n)。 C/S 結構的優(yōu)點是能充分發(fā)揮客戶端 PC 的處理能 力,很多工作可以在客戶端處理后再提交給服務器。 操作可行性 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。 開源: Android 手機制作操作系統(tǒng)代碼的開放性,不僅讓開發(fā)者可以在統(tǒng)一開放平臺進行程序開發(fā),而且可以解決現(xiàn)今市場不同智能機之間因文件格式不同造成的信息交 中北大學 2021 屆畢業(yè)設計說明書 第 13 頁 共 42 頁 流不便、程序內(nèi)容無法移植等問題;并且 Android 的開機源碼就意味著手機使用者不必在被動地接受移動電話制造商默認的設施和環(huán)境,使用者完全可以根據(jù)自己的想法自定義手機的配置。 Android 平臺是由操作系統(tǒng)、中間件、界面和應用軟件組成。 ( 4)積分排名功能:玩過游戲的玩家會在游戲上有自己的排名 。 該游戲準備以追殺游戲為主題材,內(nèi)容為英雄躲避怪物的追殺,難度越高怪物越多,通關越多,積分也會越高,通關后會獎勵命(或血),玩家觸碰到怪物而且沒有命(或血)時即定位游戲失敗。而設置了環(huán)境變量【 ANDROID_SDK_HOME】之后,開發(fā)者創(chuàng)建的虛擬設備則會被保存在 %ANDROID_SDK_HOME%/.android 路徑下。%JAVA_HOME%/lib/。 Android 開發(fā)平臺搭建步驟 ( 1) Eclipse 安裝 下載回來的 Ecplise()直接解壓即可。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞 Symbian風格手機一下改用蘋果iPhone,同時還可將 Symbian中優(yōu)秀的軟件帶到 iPhone 上使用、聯(lián)系人等資料更是可以方便地轉移。自從 2021年 iPhone上市后,用戶可以更加方便地連接網(wǎng)絡,運營商的制約減少。 開發(fā)性對于 Android 的發(fā)展而言,有利于積累人氣,這里的人 氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。簡而言之,需要以下的軟件,才能搭建 Android 開發(fā)環(huán)境,從而驚醒 Android 應用程序的開發(fā):Java SDK,Eclipse,Android SDK,ADT。 Android 開發(fā)環(huán)境介紹及優(yōu)勢 Android 的上層應用程序是用 Java 語言開發(fā),所以 Google 公司推薦使用主流的 Java繼承開發(fā)環(huán)境 Eclipse。 一個 APK 文件結 構為: ( 1) METAINF\ (注: Jar 文件中常可以看到); ( 2) res\ (注:存放資源文件的目錄 ) ; ( 3) (注:程序全局配置文件 ) ; ( 4) (注: Dalvik字節(jié)碼); ( 5) (注:編譯后的二進制資源文件 )。 APK是類似 Symbian Sis 或 Sisx 的文件格式。隨后 Google以 Apache開源許可證的授權方式,發(fā)布了 Android的源代碼。尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致 ”。一個好的封裝結構,降低了層與層之間的依賴性,既可以良好的保證未來的可擴展,又能復性使用和重復調(diào)用,即系統(tǒng)的可擴展性,又能復性使用和重復調(diào)用,即系統(tǒng)的可擴展性。工具模 塊是用來統(tǒng)一管理游戲中會用到的公共圖片資源生成以及繪制,和游戲中用到的所有常量。游戲的實體類英雄和怪物皆繼承自一個公共的實體類,英雄由玩家控制,怪物按特定的尋徑算法運動。 根據(jù)逃生游戲的主要功能模塊圖可以得到游戲的具體功能: 中北大學 2021 屆畢業(yè)設計說明書 第 3 頁 共 42 頁 前臺表示模塊,包括歡迎界面模塊和游戲界面模塊。 ( 2)游戲界面的設定:選定了英雄和怪物的模型以及障礙物和獎勵的道具模型。 同時一個資深的 Android 開發(fā)愛好者告訴記者:如果你是個人開發(fā)愛好者,那么Android 就是 Google 為你量身打造的,放棄閉源的種種吧,開源才是王道, Android 才是未來的主宰 [15]。 正因為 Android 具有上述的優(yōu)點,所以它在國內(nèi)具有相當強勁的競爭優(yōu)勢。 國內(nèi)外研究現(xiàn)狀及分析 Android 是由 Google 為首的 OHA(Open Handset Alliance)推出的一 款開放的嵌入式操作系統(tǒng)平臺,從 2021 推出的 android 到現(xiàn)在, Android SDK 的最新版本已經(jīng)升級到了最新的 , Android 正以前所未有的速度聚集著來自世界各地的開發(fā)者,越來越多的創(chuàng)意被應用到 Android 應用程序的開發(fā)中,大有席卷整個手機產(chǎn)業(yè)的趨勢 [4]。可以說在人們的日常生活中,除了工作、學習,玩自己喜歡的游戲正在成為一種時尚。計算機游戲和金錢,從而提高了我們的工作水平,我們因此花費更多的時間和金錢在游戲上,來改善生活的整體質(zhì)量。游戲開發(fā)者和玩家常常是前沿計算機技術的最早的采用者。 畢業(yè)設計說明書 基于 Android 的逃生游戲的設計與開發(fā) 班 級: 學號: 姓 名: 學 院: 專 業(yè): 指導教師: 2021 年 6 月 09210F02 0921010829陳程軟件工程潘廣貞 張英鋒軟件學院 基于 Android 的逃 生游戲的開發(fā)與設計 摘 要 伴隨著 Google Android 操作系統(tǒng)的盛行,國內(nèi)外的開發(fā)團隊也逐漸的