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

正文內(nèi)容

參考]基于j2mejavaplatformmicroedition技術(shù)的手機游戲開發(fā)(編輯修改稿)

2024-12-13 22:19 本頁面
 

【文章內(nèi)容簡介】 的用途絕對不止這些, J2ME 應(yīng)用的發(fā)展有賴于各種硬件廠商提 供的支持。 選擇 J2ME 的原因 到目前為止,手機上的應(yīng)用軟件開發(fā)幾乎都是基于 J2ME 平臺的。這是因為,首先,隨著無線 Inter 新應(yīng)用的出現(xiàn),手機軟件的需求越來越大,但是如果使用C 語言和專有的實時操作系統(tǒng),不僅開發(fā)速度慢,而且沒有動態(tài)加載應(yīng)用程序的能力,導致手機上的應(yīng)用程序開發(fā)很困難。一方面,單純依靠手機廠商自身的軟件開發(fā)能力難以滿足市場的需求,另一方面廣大的軟件開發(fā)商卻又無法參與進來,這無疑極大地制約了新應(yīng)用的推廣與普及。其次,目前的手機訪問 Inter只能通過 WAP( Wireless Application Protocol)方式,而且只能訪問 WML( Wireless MarkupLanguage)網(wǎng)頁,而不是主流的 HTML 網(wǎng)頁,也不能顯示復(fù)雜的圖形格式,此外, WAP 采用的 Brower/Server 方式訪問 Inter,能提供的功能很有限,并且,因為現(xiàn)有的 WAP 解決方案不夠智能化,又不能訪問本地存儲區(qū),如果進行在線交易會增加服務(wù)器負荷,使服務(wù)器的反應(yīng)速度變慢,使無線 Inter 的應(yīng)用受到很大的限制。 J2ME 的出現(xiàn)則使上述問題迎刃而解。因為 J2ME 是基于 Java 語言的,所以它天生就 具有以下優(yōu)點: 1. 動態(tài)內(nèi)容傳輸。新的應(yīng)用、服務(wù)和內(nèi)容可以通過不同類型的網(wǎng)絡(luò)動態(tài)下載。 2. 安全。類文件校驗、明確定義的應(yīng)用程序編程接口和安全組件確保了第三方應(yīng)用程序的行為是可靠的,不會對設(shè)備或者網(wǎng)絡(luò)造成損害。 3. 交叉平臺的兼容性。標準化語言組件和庫意味著由于支持 J2ME 配置和描述所帶來的約束使應(yīng)用和內(nèi)容可以在不同設(shè)備之間靈活地傳輸。 4. 離線獲取。不用激活網(wǎng)絡(luò)連接,應(yīng)用就可以被使用。這種特點降低了傳輸費中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 5 用,減輕了可能的網(wǎng)絡(luò)故障帶來的影響。基于 J2ME 的手機游戲設(shè)計與開發(fā) 5. 一種功能強大的現(xiàn)代 面向?qū)ο蟮木幊陶Z言。 Java 相對于當前用于無線軟件開發(fā)的編程語言和工具來說具有更加完善的抽象機制和更高級的程序構(gòu)造,這使得應(yīng)用開發(fā)更加有效。 6. 巨大的開發(fā)者團隊。據(jù)估計,在全球有超過 300 萬的 Java 軟件開發(fā)者 [5]。這些特性使第三方軟件開發(fā)商可以很容易地介入應(yīng)用程序的開發(fā)過程中,并且可以很方便地將應(yīng)用程序安裝到手機上。開發(fā)周期大大縮短,而且還能支持應(yīng)用程序的動態(tài)下載和升級。 J2ME 提供了 HTTP 協(xié)議支持,使手機能以 PC 機使用的Client/Server 方式直接訪問 Inter 上的全部信息,此外還能 訪問本地存儲區(qū),提供最高效率的在線交易。將 J2ME 技術(shù)應(yīng)用到手機上絕不是強制的,最重要的一點是這種應(yīng)用是通過補充現(xiàn)有的技術(shù)和標準循序漸進地完成的,而不是同這些現(xiàn)有的技術(shù)和標準競爭。 J2ME 并沒有為無線設(shè)備定義一個新的操作系統(tǒng)或者一個完整的系統(tǒng)軟件集合,它只是定義和標準化了一種可移植的無線應(yīng)用開發(fā)環(huán)境,主要是針對第三方軟件開發(fā)商,將設(shè)備軟件開發(fā)向第三方開放,這個環(huán)境可以靈活地附加到設(shè)備制造商開發(fā)的 已經(jīng)存在的軟件和硬件之上,并且不會對已經(jīng)存在的系統(tǒng)軟件造成影響。 開發(fā)環(huán)境的介紹及配置 開發(fā)環(huán)境 根據(jù)以上的分析,本小組決定使用如下環(huán)境進行開發(fā): 操作系統(tǒng): Microsoft Windows XP SP3 程序語言: Java 開 發(fā) 包: Java(TM) 2 Standard Edition () Sun Micro. J2ME Wireless Tool Kit ( Wireless Tool Kit) IDE: EclipseSDK WTK 的介紹 和配置方法 Sun 公司為 J2ME 標準的制定和發(fā)展作了大量的工作,其中 WTK(無線通信工具包 )是 Sun 公司提供的一個 MIDP 應(yīng)用程序開發(fā)包,它是最常用的 J2ME 開發(fā)工具之一。下面將介紹 J2ME WTK 的安裝,配置和使用方法 ,我們選用的是 WTK 版本。由于 J2ME WTK 只是一個編譯和模擬工具,而不是一個完整的 IDE(集成開發(fā)環(huán)境 ),所以在后面會介紹 Eclipse IDE 工具。 在安裝 之前,先盡量卸載這個軟件的其他任何版本。我們將從 上下載 ,然后雙擊安裝程序圖標,按 照下面幾個步驟正式開始安裝: 1. 首先經(jīng)過解包和準備階段,安裝軟件進入 的安裝向?qū)鹗冀缑?,如中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 6 圖 21 所示,單擊“下一步”按鈕開始安裝。 圖 21 WTK 安裝起始界面 2. 接下來 安裝軟件會提示許可證協(xié)議,如圖 22 所示,單擊“ 接受 ”按鈕, 接受所有條款 。 圖 22 sun 公司條款 3. 選擇 Java 虛擬機的位置(當然事先已經(jīng)安裝了 JDK),安裝程序會自動尋找,然后顯示出當前虛擬機所在路徑,如圖 23 所示,如果沒有找到則提示推出安裝程序。如果裝有多個虛擬機,單擊“瀏覽”按鈕可手動選擇 需要的虛擬機。 的版本需要 或更高版本才行。 中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 7 圖 23 選擇 JDK 路徑 4. 選擇好虛擬機后,單擊“下一步”按鈕,進入 WTK 安裝位置的選擇屏幕,單擊“瀏覽”按鈕更改默認的安裝位置,這里把它安裝在 C:\ 目錄下,如圖 24 所示。 圖 24 WTK 安裝路徑 5. 確認所作的安裝設(shè)置,單擊“下一步”按鈕,安裝程序開始復(fù)制文件,直到安裝成功,這樣安裝 就完成了。 Eclipse 和 EclipseME 的介紹和配置方法 Eclipse 是 一個開發(fā)源代碼的、基于 java 的可擴展開發(fā)平臺。 Eclipse 相關(guān)的中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 8 許可證是大多數(shù)基于 Common Public License (CPL), CPL 是一個為 Open Source Initiative (OSI)所認可的許可證。由于 Eclipse Foundation 的建立, Eclipse 的許可證將逐漸趨向于使用 Eclipse Public License (EPL), EPL 是一個與 CPL 相類似的許可證,正在進行 OSI 的認證工作。作為當今最流行的 java 開發(fā) IDE 之一, java社群使用 Eclipse 以及基于 Eclipse 技術(shù)而來的 IBM Websphere 的開發(fā)者已經(jīng)超過了半數(shù)。 Eclipse 本身只是一個框架和一組響應(yīng)的服務(wù),并不能夠開發(fā)什么程序。在 Eclipse 中幾乎每樣東西都是插件。同時各個領(lǐng)域的開發(fā)人員通過開發(fā)插件,可以構(gòu)建與 Eclipse 環(huán)境無縫集成的工具。 eclipse 的發(fā)行版都已經(jīng)帶有最基本的插件,方便了開發(fā)人員。因此,除了搭建移動開發(fā)環(huán)境之外,也可以下載 Jsp 插件、 Tomcat 插件、 Jboss 插件來進行整合,以用于 JSP、 J2EE 的開發(fā) 。 EclipseME 作為 Eclipse 一個插件,致力于幫助 開發(fā)者開發(fā) J2ME 應(yīng)用程序。EclipseME 并不為開發(fā)者提供無線設(shè)備仿真器,而將各手機廠商的實用仿真器緊密連接到 Eclipse 開發(fā)環(huán)境中,為開發(fā)者提供一種無縫統(tǒng)一的集成開發(fā)環(huán)境。在 EclipseME。 下面我們將不介紹Eclipse 的安裝過程,我們直接介紹怎么部署 Eclipse 來開發(fā) J2ME。 使用 Eclipse 搭建 J2ME 開發(fā)平臺 1. 啟動 Eclipse,再選擇 HelpSoftware UpdatesFind and Install 命令,將會出現(xiàn)如圖 25 所示的對話框,我們在這里選擇 Search for new features to install,然后單擊 Next 按鈕 。 圖 25 添加插件界面 2. 選擇 New Archived Site 將 EcilpseME 插件導入其中,出現(xiàn)如圖 26 所示對話框,選中 eclipseme feature ,然后單擊 Finish 按鈕。 中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 9 圖 26 選擇添加 EclipseMe 3. 進入選擇安裝協(xié)議如圖 27,選擇接受所給的條款,然 后單擊 Next 按鈕,直到出現(xiàn) Install All,單擊該按鈕,正式安裝。 圖 27 安裝協(xié)議 4. 接著進入安裝完成界面,點擊 Finish 完成安裝,根據(jù)提示重啟 Ecilpse,打開WindowsPreferences,可以發(fā)現(xiàn)有 J2ME 的選項,如圖 28 所示,則 EclipseME插件安裝成功。 中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 10 圖 28 插件安裝檢查 5. 接著選擇 J2MEDevice Management,點擊 Import 按鈕,進入到 Import Device選擇界面,然后選擇 WTK 的安裝目錄,單擊 Refresh 按鈕, 出現(xiàn)如圖 29 所示的圖片。 圖 29 選擇模擬器界面 6. 點擊 Finish 按鈕,返回到 Device Management 的界面如圖 210 所示,點擊 OK按鈕,完成 WTK 的配置。 中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 11 圖 210 WTK 配置界面 本章小結(jié) 第 2 章介紹了 手機游戲開發(fā)的主流技術(shù) — J2ME 及選擇該技術(shù)進行開發(fā)的原因,最后介紹 本程序 使用的 開發(fā)環(huán)境及其相關(guān)工具的原理和使用 方法 。中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 12 第 3 章 楓際神話游戲方案設(shè)計 下面主要講楓際神話游戲設(shè)計中需要考慮的問題,并根據(jù)該問題提出設(shè)計目標,然后對整個游戲的故事背景、游戲模式和 游戲模塊進行介紹,最后將解釋游戲的整個流程。 設(shè)計需要考慮的因素 移動電話的發(fā)展日新月異,如果試圖跟上每款新式的移動電話的技術(shù)規(guī)范,那是不切實際的。做如此的設(shè)計與開發(fā),只能使開發(fā)和維護的成本大大的增加。因此,我們所作的工作應(yīng)該是在廣泛的通用的平臺上構(gòu)建游戲。 J2ME 平臺為手機游戲的開發(fā)提供了一個廣泛而通用的平臺,但是在開發(fā)時仍然有很多因素值得去考慮。 1. 移動電話的有限處理能力 現(xiàn)在絕大多數(shù)的手機都支持 J2ME 平臺,但是基本上只能提供非常有限的處理能力。移動電話的處理能力不足,這一點在很大程度上限 制了游戲開發(fā)者所能提供的游戲類型。在目前,大多數(shù)手機都采用德州儀器 ( TI) 、英特爾 ( Intel) 或者三星 ( Samsung) 所生產(chǎn)的 CPU,且芯片大多數(shù)為 TI OMAP850、 Intel PXA272或者 Samsung S3C 2442,其中 TI OMAP850 被運用得最為廣泛,這三大處理器的工作頻率分別為 195MHz、 416MHz 以及 400MHz(工作頻率指的是 1 秒內(nèi)發(fā)生的同步脈沖數(shù),用來表示 CPU 的運算速度) [5]。從上面的數(shù)據(jù)可以看出,雖然在移動電話的不斷更新中,其處理能力也得到了加強,但是相對于臺式機 芯片的處理能力還是有很大差距。所以從移動電話的硬件來看,其處理能力還遠遠不能夠滿足處理復(fù)雜的游戲應(yīng)用程序的要求。 2. 受限的存儲器 移動電話等使用嵌入式技術(shù)的設(shè)備的存儲能力一般有限,存儲區(qū)分為 ROM 和RAM,其中 ROM 主要是裝載手機的操作系統(tǒng)和常用的軟件,對程序設(shè)計來說沒有多大意義。通常是在 RAM 中運行實際的操作系統(tǒng)和軟件,對于運行 J2ME 平臺的手機,即使手機可用的 RAM 可能有幾個 MB,但是提供給 J2ME 運行的可能就幾十至上百 KB 而已。比如說支持 的手機,大部分僅支持 JAR 不超過 64K 的程序; 而大部分支持 的手機,所支持的應(yīng)用程序一般也不超過 256KB。正因為如此,對于 J2ME 程序的運行,需要特別注意手機的存儲空間問題。 3. 數(shù)據(jù)傳輸速度基于 J2ME 的手機游戲設(shè)計與開發(fā) 對于單機版的游戲來說基本不會存在這個問題,只要從服務(wù)商那里下載到手機里后運行即可。可對于網(wǎng)絡(luò)游戲來說,網(wǎng)絡(luò)上的數(shù)據(jù)傳輸速度是游戲成功的關(guān)鍵之一?,F(xiàn)在支持 J2ME 的手機,除了 3G 以外,有 CDMA 和 GSM 兩種規(guī)格。在中國目前的運營商中, CDMA 才有了接近于 3G 的 CDMA1X 技術(shù),峰值傳輸速率可以達到 [6],而 GSM 手機采用 GPRS 技術(shù),可以達到 的峰值速率 [6],一般來說只要支持上述兩種技術(shù)的手機,都可以使用 Inter。而傳輸帶寬在一般情況下, CDMA1X 可以達到 120Kbps 左右,而 GPRS 只有 40Kbps左右。這給通過網(wǎng)絡(luò)進行傳輸數(shù)據(jù)的網(wǎng)絡(luò)游戲的開發(fā)帶來了很大的制約。 4. 移動電話的可視屏幕尺寸有限 移動電話的可視屏幕都不是很大。除此之外,對于開發(fā)者來說,還有一點比較頭痛的事情就是沒有一個“標準”的可視屏幕的大小,全都依賴于所開發(fā)游戲的目中山大學南方學院 2020屆本科生畢業(yè)設(shè)計 13 標移動電話的可視屏幕大小。型號的不同,往 往意味著可視屏幕大小的不同,也意味著處理的增加。對于特殊型號的移動電話所定制的圖像和代碼在適應(yīng)性和可移植性上就顯得很差了。 5. 顏色 對于手機屏幕的色彩來說,同一個色彩在不同的手機上表現(xiàn)也不相同,這個依賴于硬件的顏色表。為了達到最大的視覺沖擊力和表現(xiàn)效果,應(yīng)盡量使用基本的顏色而不使用各種漸進色。由于移動電話的內(nèi)存比較有限,所以在表現(xiàn)顏色方面必須小心,才能用較少的內(nèi)存來完成工作,資源文件的大小也要小心控制。 6. 音效問題 移動電話的音效在逐步的提高,但其表現(xiàn)力還是不能令人滿意。在游戲中音效的表現(xiàn)及控制也是 要注意的。尤其是對于當前的 J2ME 平臺上的游戲應(yīng)用來說,聲音的表現(xiàn)力是一個軟肋。在控制方面的代碼編寫上,也時常令人頭疼。 7. 移植性問題 對于不同的移動電話所提供的能力,移植問題也是要多加考慮的。對不同標準、不同協(xié)議的支持,可視屏幕的大小不同,諸如此類的問題都是要在開發(fā)中注意的。 8. 按鍵問題 對于移動電話的使用者來說,同時按鍵和連續(xù)按鍵都是習慣的操作手法。當前的移動電話對于同時按鍵是不提供支持的,對連續(xù)按鍵的支持也要游戲的開發(fā)者特殊處理。 設(shè)計目標 基于移動電話的硬件條件(尤其是其處理能力和物 理內(nèi)存)以及 J2ME 平臺的 楓際 神話設(shè)計與實現(xiàn)特性,需要實現(xiàn)以下目標: 1. 可用性 2. 模塊化設(shè)計 3. 可移植性 4. 易測試性 5. 性能良好 游戲介紹 此游戲為
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1