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

正文內(nèi)容

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

2025-07-21 22:20 本頁(yè)面
 

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