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

正文內(nèi)容

基于java的手機(jī)游戲系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-10-03 19:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ic game snake phone embedded, in order to meet some cell phone users entertainment demand. Key Words: J2ME, WTK, Eclipse 1. 緒論 任何游戲在設(shè)計(jì)之初,所面向的目標(biāo)群體的定位都不盡相同,自然的影響游戲設(shè)計(jì)的動(dòng)機(jī)也會(huì)不同,受到游戲設(shè)計(jì)導(dǎo)向和動(dòng)機(jī)的影響,任務(wù)的設(shè)計(jì)目的大體可分為:提升游戲娛樂(lè)性、使玩家壓抑釋放、獲得心里滿(mǎn)足、同時(shí)也可視為一種賺錢(qián)的手段。隨著 3G技術(shù)的普及和應(yīng)用,基于 Java 的開(kāi)發(fā)軟件在手機(jī)上的使用非常的廣泛,手機(jī)增值服務(wù)的內(nèi)容也是越來(lái)越多,對(duì)豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。 在這個(gè)信息社會(huì)中,隨著信息網(wǎng)絡(luò)化的不 斷進(jìn)展,手機(jī)游戲越來(lái)越多的走進(jìn)人們的工作和生活。其中現(xiàn)在 國(guó)內(nèi)從圖形化 游戲開(kāi)發(fā)的主流技術(shù) 來(lái)看, 包括:基于嵌入式游戲開(kāi)發(fā)與設(shè)計(jì)、基于 Java 游戲開(kāi)發(fā)與設(shè)計(jì)、基于 Brew 游戲開(kāi)發(fā)與設(shè)計(jì) 、基于 Unijava 游戲的開(kāi)發(fā)與設(shè)計(jì)、 手機(jī)網(wǎng)絡(luò)游戲的開(kāi)發(fā)與設(shè)計(jì) 等。其中隨著 3G 技術(shù)的飛速發(fā)展, Java手機(jī)游戲具有更大的市場(chǎng)優(yōu)勢(shì)。 本設(shè)計(jì)通過(guò)查閱相關(guān)書(shū)籍,研究手機(jī)游戲開(kāi)發(fā)與設(shè)計(jì)的整體設(shè)計(jì)流程及設(shè)計(jì)思路、學(xué)習(xí)并使用 Java 語(yǔ)言進(jìn)行程序的編寫(xiě)及運(yùn)行調(diào)試,完成基于 Java 語(yǔ)言的手機(jī)游戲的開(kāi)發(fā)與設(shè)計(jì)。 2.手機(jī)游戲 手機(jī)游戲現(xiàn)狀 在信息和網(wǎng)絡(luò)高速發(fā)展的今天,手機(jī)已經(jīng)成為不可或缺的通訊工具,它的普及速度之快,讓人瞠目,在短短的幾年間,手機(jī)及其它無(wú)線(xiàn)設(shè)備已經(jīng)走進(jìn)了普通百姓的工作和生活。眾所周知,手機(jī)的規(guī)模越來(lái)越壯大、功能也越來(lái)越強(qiáng)大,而游戲也已成為手機(jī)上不可缺少的功能,目前,手機(jī)游戲業(yè)正在以良好的發(fā)展前景飛快發(fā)展著,而且將進(jìn)入一個(gè)高利潤(rùn)的穩(wěn)定增長(zhǎng)期。 手機(jī)游戲分類(lèi) [1][2] 隨著信息技術(shù)的飛速發(fā)展,手機(jī)游戲的逐漸的多樣化,具體分類(lèi)歸納如下表 ⑴ 所示: 游戲形式 文字類(lèi)游戲 短信游戲 WAP 瀏覽器游戲 圖形 類(lèi)游戲 嵌入式游戲 JAVA 游戲 BREW游戲 UNIJAVA 游戲 畫(huà)面形式 純文字手機(jī)游戲 2D 手機(jī)游戲 3D 手機(jī)游戲 表 ⑴ 手機(jī)游戲分類(lèi)列表 短信游戲:玩家和游戲服務(wù)商通過(guò)短信中文字的內(nèi)容來(lái)交流,達(dá)到游戲目的的一種文字游戲。一般玩家通過(guò)回復(fù)短信的形式來(lái)進(jìn)行游戲,游戲單調(diào)、枯燥無(wú)味。 Wap 瀏覽器游戲:通過(guò)手機(jī)上網(wǎng),使用瀏覽器瀏覽網(wǎng)頁(yè)來(lái)進(jìn)行的一種文字游戲,玩家根據(jù) Wap 瀏覽器瀏覽到的頁(yè)面上的提示,以選擇不同的選項(xiàng)的方法來(lái)進(jìn)行游戲,游戲不夠直觀、單調(diào)無(wú)趣。 嵌入式游戲:將游戲 程序預(yù)先固化到手機(jī)中的一種圖形類(lèi)游戲,其中固化過(guò)程在手機(jī)出廠前就已經(jīng)完成。因此這種手機(jī)游戲不能進(jìn)行任何修改或刪除操作。 Java 游戲: Java 是一種 Sun 微系統(tǒng)公司所發(fā)展出來(lái)的程序語(yǔ)言,它具有很多有利于手機(jī)游戲開(kāi)發(fā)的性質(zhì),例如封裝性、安全性等,便于手機(jī)游戲的開(kāi)發(fā)與設(shè)計(jì),而且目前在手機(jī)上應(yīng)用最多的就是 JAVA 游戲。 BREW游戲:和 java類(lèi)似, brew也是一種程序語(yǔ)言, BREW (Binary Runtime Environment for Wireless)即無(wú)線(xiàn)二進(jìn)制運(yùn)行環(huán)境, brew 游戲的一主要特點(diǎn)就 是可以擴(kuò)充容量。 Unijava 游戲:中國(guó)聯(lián)通剛剛為其手機(jī)準(zhǔn)備的一個(gè)新的通用開(kāi)發(fā)平臺(tái)。 UniJava可以讓中國(guó)聯(lián)通的手機(jī)也支持并運(yùn)行 Java 程序,同時(shí)也支持一些 Java 游戲。目前已經(jīng)有相當(dāng)數(shù)量的廠商開(kāi)始進(jìn)入 UniJava 手機(jī)游戲開(kāi)發(fā)的領(lǐng)域。 2D 手機(jī)游戲:采用圖形類(lèi)的手機(jī)游戲,其中手機(jī)游戲界面為二維圖像。 3D 手機(jī)游戲:延續(xù) 2D 手機(jī)游戲繼續(xù)發(fā)展,手機(jī)游戲界面也由二維圖像發(fā)展為三維圖像,給玩家以更好的視覺(jué)效果,使游戲更具娛樂(lè)性。 [3] Java Java是由 Sun Microsystems公司推出的 Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(以下簡(jiǎn)稱(chēng) Java語(yǔ)言)和 Java 平臺(tái)的總稱(chēng)。由 James Gosling 和同事們共同研發(fā),并在 1995 年正式推出。 Java 最初被稱(chēng)為 Oak,是 1991 年為消費(fèi)類(lèi)電子產(chǎn)品的嵌入式芯片而設(shè)計(jì)的。 1995年更名為 Java,并重新設(shè)計(jì)用于開(kāi)發(fā) Inter 應(yīng)用程序。用 Java 實(shí)現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺(tái)、動(dòng)態(tài) Web、 Inter 計(jì)算。從此,Java 被廣泛接受并推動(dòng)了 Web的迅速發(fā)展,常用的瀏 覽器均支持 Javaapplet。另一方面,Java 技術(shù)也不斷更新。 Java 自面世后就非常流行,發(fā)展迅速,對(duì) C++語(yǔ)言形成有力沖擊。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢(shì)和廣闊前景。 2020 年Oracle 公司收購(gòu) Sun Microsystems。 Java 分為三個(gè)體系 Java SE( J2SE, Java2 Platform Standard Edition,標(biāo)準(zhǔn)版),JavaEE( J2EE, Java 2 Platform, Enterprise Edition,企業(yè)版), Java ME( J2ME, Java 2 Platform Micro Edition,微型版)。 Java 程序開(kāi)發(fā)流程 編譯 編譯就是把所編制的 *.Java 文件,編譯成二進(jìn)制的 *.class 文件。 是由 Sun公司編寫(xiě)的一個(gè)編譯器,它可以把 *.Java 文件成為 *.class 文件。其中,如果一個(gè) *.Java文件中定義了多個(gè)類(lèi),它就將被編譯成多個(gè) *.class 文件。 混淆(可選) 由于 class 文件格式透明的緣故, Java 文件很容易被反編譯。因此,如果不希望別人掌握你的源代碼的話(huà), 就一定要進(jìn)行混淆( Obfuscate)。所謂混淆,就是利用工具,將方法各類(lèi)名改成沒(méi)有實(shí)際意義的特定的字符及代號(hào),增加閱讀的難度。這樣做的目的是為了更充分的保護(hù)了自己的知識(shí)產(chǎn)權(quán),而且混淆器還可以減少程序的大小?;煜饕话愣际怯傻谌杰浖_(kāi)發(fā)商提供的,許多都是開(kāi)源的,可以免費(fèi)使用。 預(yù)審核 在完成編譯后,必須對(duì) *.class 文件進(jìn)行預(yù)審核,因?yàn)?class 在傳輸過(guò)程中容易損壞或是被篡改,且手機(jī)的資源有限,所以在手機(jī)上審核一般比較困難。因此為了使我們?cè)谑謾C(jī)上進(jìn)行的審核工作量減少。我們?cè)?PC 機(jī)上進(jìn)行一部分 預(yù)審核工作。 打包 MIDP 可執(zhí)行文件后綴名為 jar。后綴為 jad 的文件是 jar 文件的描述文件。 在仿真器或手機(jī)上安裝運(yùn)行有了 jar 及 jad 文件后,就可以把它們放到仿真器或手機(jī)上運(yùn)行了。至于如何把它們放到手機(jī)上,根據(jù)手機(jī)的功能不同,可有如下幾種方法:使用數(shù)據(jù)線(xiàn),將 PC與手機(jī)相連,下載文件;使用紅外線(xiàn);使用藍(lán)牙;使用 OTA空中下載(利用短信 /WAP)。 Java 語(yǔ)言的特點(diǎn) [4] 平臺(tái)獨(dú)立性 要使應(yīng)用軟件在網(wǎng)絡(luò)中的任意一臺(tái)電腦中都能夠正常運(yùn)行,就必須使得軟件具有平臺(tái)獨(dú)立性。軟件的 平臺(tái)獨(dú)立性一直以來(lái)都是軟件發(fā)展的需求及開(kāi)發(fā)者所追求的首要目標(biāo),而 Java 正是一款具有平臺(tái)獨(dú)立性的編程語(yǔ)言,在源程序級(jí)保證了其基本數(shù)據(jù)類(lèi)型與平臺(tái)的無(wú)關(guān),使得 Java 程序可以在世界范圍內(nèi)共享,為程序的編譯和解讀提供了很大的方便性。 面向?qū)ο? 面向?qū)ο蟮能浖幊碳夹g(shù)是當(dāng)今軟件開(kāi)發(fā)行業(yè)中最常用的一種技術(shù), Java 正是一款面向?qū)ο蟮木幊涕_(kāi)發(fā)軟件。它使用一種被稱(chēng)為 “ 類(lèi)( class) ” 的軟件對(duì)象,代碼可以重復(fù)使用和可以擴(kuò)展,使得程序開(kāi)發(fā)變得容易許多。具體來(lái)說(shuō),面向?qū)ο笮园ㄒ韵氯齻€(gè)特點(diǎn): 封裝性: Java 提供 了類(lèi)機(jī)制,以類(lèi)對(duì)象為基本組成單元,對(duì)象中封裝了狀態(tài)變量和方法。 Java 的封裝性很好的體現(xiàn)了模塊化和信息隱蔽等良好的程序設(shè)計(jì)思想。 繼承性: Java 編程語(yǔ)言中最重要的數(shù)據(jù)類(lèi)型是類(lèi),它提供了單繼承機(jī)制。為了解決多繼承的問(wèn)題和克服了多繼承的復(fù)雜性, Java 引進(jìn)接口( interface)的概念,進(jìn)而使得Java 程序更容易被擴(kuò)展和使用。 多態(tài)性: Java 語(yǔ)言通過(guò)方法的重載和覆蓋實(shí)現(xiàn)多態(tài)性。方法重載是指一個(gè)類(lèi)中可以有多個(gè)名字相同,但參數(shù)類(lèi)型不同的方法。方法覆蓋是指在繼承的過(guò)程中,子類(lèi)可以重新定義父類(lèi)的某種方法,實(shí)現(xiàn)自己需要的功能。 安全性 作為 Web 編程語(yǔ)言的一種, Java 具有良好的安全結(jié)構(gòu)和安全策略。代碼在編譯的過(guò)程中接受多層的安全檢查。在實(shí)現(xiàn)安全性方面,主要采取的措施包括:取消指針操作、內(nèi)存管理自動(dòng)化、提供多網(wǎng)絡(luò)軟件協(xié)議的用戶(hù)接口等。 多線(xiàn)程 通過(guò)多線(xiàn)程運(yùn)行機(jī)制, Java 支持多任務(wù)和并行處理。也就是說(shuō), Java 可以同時(shí)處理多個(gè)執(zhí)行線(xiàn)程。 Java 編程語(yǔ)言的多線(xiàn)程行,極大改善了 CPU 的吞吐量、響應(yīng)時(shí)間等性能指標(biāo)。 分布式 Java 中包括了一個(gè)支持 HTTP 和 FTP 協(xié)議傳送和接收信息的庫(kù)函數(shù),因此可以通過(guò) URL 地址在網(wǎng)絡(luò)上很方便地訪(fǎng)問(wèn)其它對(duì)象,其訪(fǎng)問(wèn)方式與訪(fǎng)問(wèn)本地文件系統(tǒng)幾乎完全相同。 [5] 開(kāi)發(fā)環(huán)境 操作系統(tǒng): Microsoft Windows 7 程序語(yǔ)言: Java 開(kāi) 發(fā) 包: Java(TM) 2 Standard Edition () Sun J2ME Wireless Tool Kit JDK IDE: Eclipse JDK JDK 簡(jiǎn)介 JDK 是 Java 開(kāi)發(fā)工具包( Jav
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1