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

正文內(nèi)容

基于android平臺的數(shù)獨游戲畢業(yè)論文(編輯修改稿)

2025-07-21 22:20 本頁面
 

【文章內(nèi)容簡介】 用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專用社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景[4]。Java是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的核心,Java舍棄了C ++語言中容易引起錯誤的指針(以引用取代)、運算符重載(operator overloading)、多重繼承(以接口取代)、枚舉等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得開發(fā)人員不用再擔心內(nèi)存溢出等問題[4]。Java平臺由Java虛擬機(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface,簡稱API)構(gòu)成。Java具有與平臺無關(guān)的特性,依賴于Java虛擬機實現(xiàn)。Java文件被編譯成一種與機器無關(guān)的字節(jié)碼格式。這種字節(jié)碼格式在Java虛擬機上運行,能夠在配置有Java運行環(huán)境的任意機器上執(zhí)行。也就是說,Java程序的運行不依賴于具體的操作系統(tǒng)和硬件平臺,不管操作系統(tǒng)屬于Windows、Linux還是Mac OS,只要配置有Java運行環(huán)境,Java程序即可實現(xiàn)一次編譯,到處運行。 Java SEJava SE(Java Platform,Standard Edition) 是Java平臺標準版的簡稱,通常被稱為J2SE。用于開發(fā)和部署桌面、服務(wù)器以及嵌入式設(shè)備和實時環(huán)境中的Java應(yīng)用程序。Java SE包括用于開發(fā)Java Web服務(wù)的類庫,同時,Java SE為Java EE提供了基礎(chǔ)。Android開發(fā)也主要是基于JavaSE的類庫[5]。 EclipseEclipse 是一個開放源代碼的、基于Java的、跨平臺的集成開發(fā)環(huán)境(IDE)。最開始是一個開放源代碼的軟件開發(fā)項目,最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組創(chuàng)建,起始于1999年4月。目前由IBM牽頭,圍繞著Eclipse項目已經(jīng)發(fā)展成為了一個龐大的Eclipse聯(lián)盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。它主要由Eclipse項目、Eclipse工具項目和Eclipse技術(shù)項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT、CDT和PDE。 JDT支持Java開發(fā)、CDT支持C開發(fā)、PDE用來支持插件開發(fā),Eclipse Platform則是一個開放的可擴展IDE,提供了一個通用的開發(fā)平臺。Eclipse的設(shè)計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本內(nèi)核包括:圖形API (SWT/Jface), Java開發(fā)環(huán)境插件(JDT ),插件開發(fā)環(huán)境(PDE)等。Eclipse的插件機制是輕型軟件組件化架構(gòu)。在客戶機平臺上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語言。已有的分離的插件已經(jīng)能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數(shù)據(jù)庫開發(fā)。插件架構(gòu)能夠支持將任意的擴展加入到現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發(fā)商以Eclipse為框架開發(fā)自己的IDE。 Android SDKAndroid SDK(Android Software Development Kit)提供了在Windows/Linux/Mac平臺上開發(fā)Android應(yīng)用的開發(fā)組件,Android支持所有的平臺,其包含了在Android平臺上開發(fā)移動應(yīng)用的各種工具集。工具集不僅包括了Android模擬器和用于Eclipse的Android開發(fā)工具插件(ADT),而且包括了各種用來調(diào)試、打包和模擬器上安裝應(yīng)用的工具。Android SDK主要是以Java語言為基礎(chǔ),用戶可以使用Java語言來開發(fā)Android平臺上的軟件應(yīng)用。通過SDK提供的一些工具將其打包成Android平臺使用的apk文件,然后用SDK中的模擬器(Emulator)來模擬和測試軟件在Android平臺上運行情況和效果。Android SDK是Google官方提供的Android開發(fā)專屬軟件開發(fā)包,Android SDK有多個版本。考慮到Android系統(tǒng)市場占有率。 第三章 數(shù)獨游戲設(shè)計 功能需求本數(shù)獨游戲主要利用Android游戲開發(fā)技術(shù)在Windows環(huán)境下實現(xiàn)數(shù)獨游戲基本功能,該系統(tǒng)具備如下需求: 繼續(xù)游戲模塊需求總述:保存玩家游戲狀態(tài),供玩家下次繼續(xù)游戲。功能描述1:只有在玩家有中途退出游戲的情況下,才能繼續(xù)游戲。功能描述2:保存玩家中途退出游戲時的狀態(tài)值。功能描述3:恢復玩家中途退出游戲時的狀態(tài)值。 開始游戲模塊需求總述:玩家可以選擇任意難度的任意關(guān)卡開始游戲。功能描述1:提供容易,中等,困難游戲難度選擇。功能描述2:顯示對應(yīng)難度等級的關(guān)卡選擇界面。功能描述3:完成游戲界面的設(shè)計及功能的實現(xiàn)。 游戲設(shè)置模塊需求總述:對游戲環(huán)境及玩法等設(shè)置項進行控制。功能描述1:設(shè)置游戲音樂的播放與暫停。功能描述2:設(shè)置游戲語言的中英文切換。功能描述3:設(shè)置是否打開游戲顏色提示。功能描述4:設(shè)置是否打開數(shù)字輸入鍵盤提示。 游戲完成模塊需求總述:對游戲是否完成進行檢查以及顯示游戲完成信息。功能描述1:檢測游戲是否完成。功能描述2:設(shè)定計分規(guī)則,并存儲每一關(guān)卡的最好成績。功能描述3:游戲完成時,提示此次分數(shù),并顯示提示語與其他信息。功能描述4:提供下一步操作選擇,返回關(guān)卡選擇界面或者繼續(xù)下一關(guān)。 其他模塊需求總述:其他輔助性功能設(shè)計。功能描述1:數(shù)獨謎題的存儲與導入。功能描述2:游戲說明。功能描述3:退出游戲。 游戲架構(gòu)設(shè)計根據(jù)功能需求分析,本游戲可分為幾個主模塊,每個主模塊又可分為幾個子功能模塊。 數(shù)獨游戲系統(tǒng)結(jié)構(gòu)圖 游戲運行流程根據(jù)需求分析,游戲開始模塊整個游戲的核心,其他功能都是對調(diào)用開始游戲進行配置,以滿足不同的用戶需求,獲得更好的用戶體驗。 數(shù)獨游戲系統(tǒng)流程圖 第四章 數(shù)獨游戲?qū)崿F(xiàn)Android開發(fā)可以基于Windows XP及其以上版本、Mac OS、Linux 等操作系統(tǒng),本游戲開發(fā)是基于windows XP(32位)系統(tǒng)。開發(fā)所需軟件如下:JDK :。Eclipse:。Android SDK :Android SDK 。ADT:。 安裝JDK和配置Java開發(fā)環(huán)境(1) 登陸 ,下載最新版JDK。這里下載的是jdk 。(2) 安裝JDK 。(3) 安裝Eclipse 。登錄,解壓至相應(yīng)的位置。Eclipse需要在正確安裝JDK的操作系統(tǒng)下運行,啟動時會自動檢測Java運行時環(huán)境。當進入歡迎界面時,表示開發(fā)Java程序所需的環(huán)境搭建成功。 SDK和ADT的安裝和配置(1) 安裝Andriod SDK。運行SDK ,在窗口中選擇要安裝的Android SDK Tools 、Android API版本及Google USB Driver和SDK文檔,選擇好之后點擊 Install packages… 按鈕開始下載所選擇的安裝包。(2) Android SDK配置右擊“我的電腦”, 依次選擇“屬性”,“高級”,“環(huán)境變量”選項。選擇“系統(tǒng)變量”中的“Path”的項,點擊編輯,將Android SDK安裝文件夾下的tools文件夾的路徑加入到“Path”中,點擊確認,完成環(huán)境變量配置。(3)安裝配置ADT啟動Eclipse,點擊“Help”菜單,選擇“Install New software…”項,點擊“Add Site…”按鈕,輸入,點擊“OK”下載安裝ADT插件。下載完后重啟Eclipse,點擊“Window”菜單,依次選擇“Preferences”,“Android”點擊“Browse…”按鈕,選擇Android SDK 的安裝路徑,點擊“Apply”按鈕,可以看到Android SDK中包含的已下載的Android Platform,最后點擊“OK”按鈕確認。(4)連接調(diào)試Android手機ADT安裝完成后,進入手機“設(shè)置”,找到“開發(fā)人員選項”,打開“USB調(diào)試”選項。將手機通過USB連接電腦,電腦提示找到“Android Composite ADB interface”新硬件,按步驟安裝手機驅(qū)動。安裝完成后,打開Eclipse,在左側(cè)的“Package Explorer”欄中,單擊鼠標右鍵,選擇對應(yīng)的Android Project,找到“Run As…”選項,選擇“Android Aplication”選項卡,在彈出的“Android Device Chooser”窗口中,選擇“Choose a running Android device”模式,當存在可以選擇的device供程序運行時,表示Eclipse和Android手機已成功連接。 Android手機連接成功圖至此,Android應(yīng)用開發(fā)環(huán)境搭建基本完畢。,展示了本項目的全部源代碼文件,通過這個列表可以大致了解本系統(tǒng)的程序?qū)崿F(xiàn)。 項目源文件列表游戲主界面類名稱:,負責顯示游戲下一步操作的界面,提供調(diào)用其他類的接口。, 游戲主界面其中isNewGame變量用于控制是否顯示繼續(xù)游戲按鈕,因為當游戲第一次運行時,顯示繼續(xù)游戲按鈕不符合邏輯,設(shè)置一個boolean量isNewGame用于控制主界面顯示的XML,關(guān)鍵代碼如下:if(isNewGame){ setContentView()。}else{ setContentView()。}當開始新游戲時,置isNewGame變量為false,當游戲完成時,置isNewGame變量為true。(1)游戲難度選擇游戲關(guān)卡選擇模塊主要包括游戲難度等級選擇,游戲關(guān)卡的選擇等。 游戲難度選擇通過實例化一個AlertDialog來實現(xiàn),傳入定義好的難度數(shù)組XML,監(jiān)聽選擇的項。XML文件及關(guān)鍵代碼如下:?xml version= encoding=utf8?resources xmlns:android= array name=difficulty item@string/esay_label/item item@string/medium_label/item item@string/hard_label/item /array /resourcesprivate void openNewGameDialog(Context context) { builder = new (context)。 (, new () { public void onClick(DialogInterface dialoginterface, int i) { ... //打開關(guān)卡選擇界面 ... } })。 ()。(2)游戲關(guān)卡實現(xiàn)游戲關(guān)卡的實現(xiàn),主要使用Gallery視圖。Gallery介紹:Gallery(俗稱畫廊視圖)是一個鎖定中心條目并且擁有水平滾動列表的視圖,一般用來瀏覽圖片,并且可以響應(yīng)事件顯示信息。Gallery還可以和ImageSwitcher組件結(jié)合使用來實現(xiàn)一個通過縮略圖來瀏覽圖片的效果。實現(xiàn)步驟:,重新定義一個繼承自Gallery的類CustomGallery,重寫onFling()方法,將返回值改為false。,關(guān)鍵代碼如下: android:id=@+id/gallery android:layout_width=match_parent android:layout_height=match_parent android:spacing=100dip /,繼承自BaseAdapter類,重寫getView()方法,定義TouchListener()方法,定義點擊關(guān)卡的響應(yīng)動作。因為界面元素需要根據(jù)關(guān)卡的數(shù)量進行動態(tài)生成,在這里,我們完全使用過程性設(shè)計[9]的方法,用代碼設(shè)計布局。:,我們給這個界面定義一個onTouch()方法,監(jiān)聽兩類動作完成關(guān)卡選擇和關(guān)卡滑動的命令。關(guān)鍵代碼如下:
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1