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

正文內(nèi)容

基于j2me的手機(jī)五子棋游戲開(kāi)發(fā)(編輯修改稿)

2024-12-23 21:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 越來(lái)越受青睞,未來(lái)的手機(jī)游戲領(lǐng)域存在著一個(gè)潛在的龐大用戶群 。 Java 2 Micro Edition(J2ME)是一種針對(duì)小型設(shè)備,如手機(jī)和 PDA 應(yīng)用 Java語(yǔ)言技術(shù)的版本。 J2ME 與掌上型手機(jī)相比之下還是又一些限制的。但是它已經(jīng)大幅度改善了手機(jī)支持游戲的能力。而且 J2ME 比 SMS 和 WAP 擁有更好的控制接口,支持動(dòng)態(tài)圖片并使用無(wú)線網(wǎng)絡(luò)連接到后端服務(wù)器。也就是當(dāng) Java 手機(jī)普及市場(chǎng)之后,它將是最好的游戲應(yīng)用。以目前手機(jī)的市場(chǎng)規(guī)模來(lái)看,手機(jī)幾乎是人手一只,從全球 Java 手機(jī)出貨量來(lái)看,已經(jīng)由 1億 2020 多萬(wàn)只。例如日本,自從 2020 年推出 Java 游戲下載服務(wù)以來(lái),一年內(nèi)就買(mǎi)了 1200 萬(wàn)只 Java 手機(jī),占手機(jī)總銷(xiāo)售量的 22%。所以,隨著 JAVA 手機(jī)出貨量的逐年增大, J2ME 版本的規(guī)范, J2ME 手機(jī)游戲的未來(lái)市場(chǎng)將會(huì)是潛力無(wú)窮。 手機(jī)游戲開(kāi)發(fā)的目的與意義 開(kāi)發(fā)的目的 目前市場(chǎng)上的手機(jī)版五子棋,無(wú)論是收費(fèi)的,還是免費(fèi)的,都存在著不同程度的缺點(diǎn)。比如:功能單一、無(wú)難易程度、兼容性差、運(yùn)行速度慢、太大等。 而 我選擇設(shè)計(jì)這個(gè)基于 J2ME 的手機(jī)五子棋游戲開(kāi)發(fā)的題目, 主要目的有: ( 1) 通過(guò)這個(gè)游戲的設(shè)計(jì)以達(dá)到對(duì) Java 語(yǔ)言的進(jìn)一步掌握; ****本科畢業(yè)論文 (設(shè)計(jì) ) 3 ( 2) 對(duì) J2ME 這個(gè)開(kāi)發(fā)環(huán)境的熟悉和了解; ( 3) 逐步的認(rèn)識(shí)開(kāi)發(fā)手機(jī)游戲的技術(shù) 要領(lǐng)和流程步驟 ; ( 4)制作出一款在功能和性能上相對(duì)平衡的單機(jī)版手機(jī)五子棋游戲,以彌補(bǔ)當(dāng)前市場(chǎng)上的手機(jī)五子棋游戲的不足。 ( 5)為以后從事游戲開(kāi)發(fā)積累經(jīng)驗(yàn)。 開(kāi)發(fā)的意義 當(dāng)前手機(jī)游戲的開(kāi)發(fā)正緊跟著移動(dòng)娛樂(lè)的潮流在向前飛躍式的發(fā)展,誰(shuí)能夠引領(lǐng)時(shí)尚,誰(shuí)能夠奪得消費(fèi)者的喜愛(ài),那它便能更快更好的占領(lǐng)市場(chǎng)。懷揣著這樣的認(rèn)識(shí)和理念而選擇了這個(gè)開(kāi)發(fā),我認(rèn)為它的意義就在于: ( 1)檢驗(yàn)自己對(duì)于當(dāng)前時(shí)尚的把握程度和對(duì)消費(fèi)者的需求了解程度; ( 2)綜合的實(shí)踐自己的游戲開(kāi)發(fā)知識(shí)和能力; ( 3)促使自己去學(xué)習(xí)更多的游戲 開(kāi)發(fā)知識(shí); ( 4)積累游戲開(kāi)發(fā)經(jīng)驗(yàn); 正所謂高樓萬(wàn)丈平地起,通過(guò)這個(gè)游戲的設(shè)計(jì)制作可以為我今后從事更大、更難的手機(jī)游戲開(kāi)發(fā)打下 一定 的基礎(chǔ)。 手機(jī)五子棋游戲開(kāi)發(fā)的現(xiàn)狀 在棋類游戲被搬上手機(jī)屏幕之初,五子棋便排列到了第一批次。隨著時(shí)間的推移,各種版本也開(kāi)始了同臺(tái)獻(xiàn)藝,孰優(yōu)孰劣一比較就顯現(xiàn)得一清二楚了。為了能在競(jìng)爭(zhēng)中勝出,當(dāng)前的手機(jī)五子棋游戲新版本的開(kāi)發(fā)也都朝著大眾化的手機(jī)游戲的優(yōu)勢(shì)方向發(fā)展,并盡量的避免將手機(jī)局限的地方凸現(xiàn)。具體現(xiàn)狀如下: ( 1)網(wǎng)絡(luò)版、單機(jī)版同體。即同一個(gè)游戲中既支持網(wǎng)絡(luò)對(duì)戰(zhàn),又支持單 機(jī)游戲。 ( 2)功能多樣化。如聲音控制,棋盤(pán)控制,進(jìn)度存儲(chǔ)等功能。 ( 3)控制簡(jiǎn)單。 ( 4)界面友好。著這主要是強(qiáng)調(diào)與玩家的交互性。 ( 5)兼容性強(qiáng)。彩屏手機(jī)、黑白屏手機(jī)、觸摸屏手機(jī)都能通用。 研究方法 對(duì)網(wǎng)絡(luò)上關(guān)于手機(jī)游戲、五子棋游戲的各種信息和資料進(jìn)行搜索后,采用對(duì)比分析法和統(tǒng)計(jì)法擬定此游戲軟件的具體設(shè)計(jì)方向和設(shè)計(jì)原則,再通過(guò)軟件項(xiàng)第一章 緒論 4 目管理的方法對(duì)游戲?qū)嵤╅_(kāi)發(fā),并應(yīng)用面向?qū)ο蠓椒▽W(xué)進(jìn)行具體的設(shè)計(jì)和開(kāi)發(fā),最后,將游戲進(jìn)行模擬測(cè)試和實(shí)際的手機(jī)平臺(tái)測(cè)試。 具體的實(shí)施方案如圖 11所示: 圖 11 實(shí)施方案圖 開(kāi)發(fā)環(huán)境與相關(guān)技術(shù) J2ME 開(kāi)發(fā)平臺(tái)與相關(guān)技術(shù) Java 2 Microsoft Edition( J2ME),既 Java 2 微型版。它是為了使那些使用有限能源、有限網(wǎng)絡(luò)連接(常常是無(wú)線連接),以及有限圖形用戶界面的設(shè)備而開(kāi)發(fā)的。 J2ME 不只是一個(gè)單獨(dú)的技術(shù)規(guī)范,而是一系列技術(shù)規(guī)范的總稱。這些規(guī)范定義了 Java 技術(shù)在資源限制的設(shè)備中的表現(xiàn)形式,而且新規(guī)范在不斷制定當(dāng)中,并且這些規(guī)范的制定時(shí)完全向公眾開(kāi)放的。目前所 說(shuō)的手機(jī)游戲其實(shí)是其中規(guī)范的一種,即 MIDP(移動(dòng)信息設(shè)備規(guī)范),該規(guī)范應(yīng)用最為普通,因此習(xí)慣上也被人們籠統(tǒng)稱為 J2ME 技術(shù)。 J2ME 平臺(tái)由多種配置( Configuration)、簡(jiǎn)表( Profile)和可選包( Optional Package)組成。平臺(tái)的實(shí)現(xiàn)者和應(yīng)用程序的開(kāi)發(fā)者可以從中選擇并組合出一個(gè)完整的 Java 運(yùn)行環(huán)境來(lái)滿足特定范圍內(nèi)的設(shè)備需求。沒(méi)種組合都應(yīng)該使這一系列設(shè)備的內(nèi)存、處理器和 I/O 能力達(dá)到最優(yōu)化。 WTK 和 集成開(kāi)發(fā)環(huán)境 J2ME WTK 包含了為能夠支持 MIDP 設(shè)備開(kāi)發(fā)應(yīng)用程序所需的全部工具,它是Sun 公司提供的一個(gè) MIDP 應(yīng)用程序開(kāi)發(fā)包。這些工具包含字節(jié)碼校驗(yàn)器手 機(jī) 游 戲現(xiàn) 狀 調(diào) 查統(tǒng) 計(jì) 分 析 和 游戲 功 能 構(gòu) 思游 戲 規(guī) 則 和算 法 設(shè) 計(jì)游 戲 界 面 設(shè) 計(jì)程 序 代 碼實(shí) 現(xiàn)游 戲 調(diào) 試及 測(cè) 試手 機(jī) 實(shí) 際 平 臺(tái)測(cè) 試 和 定 型 ****本科畢業(yè)論文 (設(shè)計(jì) ) 5 ( bytecode preverifier)、 KToolbar、自帶的模擬器,以及其他一些用來(lái)優(yōu)化和監(jiān)視程序的工具。 WTK 是在計(jì)算機(jī)安裝了 JDK 5( )(本游戲采用的是 JDK 6 Update 13)或者更高版本的基礎(chǔ)上安裝的,它是 Sun 公司推出的官方版 MIDlet 開(kāi)發(fā)工具,雖然只是一個(gè)集成開(kāi)發(fā)環(huán)境的簡(jiǎn)化版本,不提供代碼的編輯、完整的調(diào)試功能,但是使用非常的方便。本游戲的開(kāi)是使用 UltraEdit 編輯器進(jìn)行代碼編輯的。 第二章 系統(tǒng)分析 6 第二章 系統(tǒng)分析 可行性分析 社會(huì)可行性分析 隨著 人類生活水平的不斷提高 , 在物質(zhì)需求得到了滿足的基礎(chǔ)之上,人類的精神需求正在不斷增加。傳統(tǒng)的精神需求獲得手段也已經(jīng)不能在滿足于現(xiàn)狀,這就 使得 一些新事物新思想得到了發(fā)展和壯大。競(jìng)技,游戲競(jìng)技,虛擬游戲競(jìng)技正是在這樣的條件下應(yīng)運(yùn)而生的。 現(xiàn)代社會(huì)有這樣一種現(xiàn)象,就是有了需求就一定會(huì)產(chǎn)生供給,更何況是虛擬游戲這類需求量不斷增大的市場(chǎng)。游戲開(kāi)發(fā)正是在這樣的社會(huì)環(huán)境下被驅(qū)動(dòng)著。 技術(shù)可行性分析 本 設(shè)計(jì)的目標(biāo)是基于 J2ME 開(kāi)發(fā)平臺(tái),設(shè)計(jì)出一款功能更加完善,界面更加人性化,操作簡(jiǎn)單,可移植性強(qiáng)的手機(jī)五子棋游戲人機(jī)對(duì)戰(zhàn)版。所以,從技術(shù)上講,需要掌握的就是開(kāi)發(fā)平臺(tái)的應(yīng)用和數(shù)據(jù)結(jié)構(gòu)知識(shí)的運(yùn)用。 J2ME 開(kāi)發(fā)平臺(tái)的全稱是 Java 2 Platform Micro Edition,即 Java 2 平臺(tái)微型版,它是 Java 技術(shù)的組成部分。 Java 是 Java 平臺(tái)和 Java 語(yǔ)言的總稱。 Java平臺(tái)由 JVM 和 API 構(gòu)成。 Java 語(yǔ)言是 一種動(dòng)態(tài)語(yǔ)言 ,它 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、 多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。 也可以這樣說(shuō), Java 語(yǔ)言是一種簡(jiǎn)化了的 C++語(yǔ)言。 Java 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言和 C++語(yǔ)言很接近,使得大多數(shù)程序員很容易學(xué)習(xí)和使用 Java,而這兩門(mén)語(yǔ)言我已基本掌握,學(xué)習(xí)和掌握 Java語(yǔ)言甚至 Java技術(shù)也就變得格外容易了。 數(shù)據(jù)結(jié)構(gòu)知識(shí)在大二時(shí)我就已經(jīng)學(xué)習(xí)過(guò)了,再通過(guò)后來(lái)在許多課程設(shè)計(jì)中的使用,現(xiàn)在運(yùn)用起來(lái)已經(jīng)是得心應(yīng)手了。 操作可行性和 經(jīng)濟(jì)可行性分析 ① J2ME 手機(jī)游戲開(kāi)發(fā)團(tuán)隊(duì)通常只需要 3 到 5 人即可,甚至有時(shí)候只要一人就能創(chuàng)意設(shè)計(jì)和編寫(xiě)程序。并獨(dú)立完成一款膾炙人口 的游戲。另外由于手機(jī)游戲不像傳統(tǒng)計(jì)算機(jī)那樣 支持充足的硬設(shè)備,并且手機(jī)硬件還有一些功能上的限制(如音效、屏幕大小、圖片顯示等),因此手機(jī)游戲開(kāi)發(fā)不需要投入大量的人力與財(cái) ① 摘自 榮欽科技著,王蔚、張凱鋒改編 .J2ME 手機(jī)游戲設(shè)計(jì)技術(shù)與實(shí)踐 [M].電子工業(yè)出版社, . 紅河學(xué)院本科畢業(yè)論文 (設(shè)計(jì) ) 7 力。 此游戲以文本編輯器就能夠進(jìn)行代碼的編寫(xiě),再在 Java 虛擬機(jī)上運(yùn)行調(diào)試、測(cè)試即能完成游戲的開(kāi)發(fā)。所以進(jìn)行開(kāi)發(fā)簡(jiǎn)單易行。 此外, 有些 手機(jī)游戲的開(kāi)發(fā)周期只要短短的幾天就可以。如果構(gòu)思與美工制作快速的話,最快還可以一至二天內(nèi)完成一個(gè)手機(jī)游戲。 在手機(jī)游戲的開(kāi)發(fā)上,開(kāi)發(fā)人員可以免費(fèi)獲得各種軟件開(kāi)發(fā)應(yīng)用接口,不需要支付任何費(fèi)用給手機(jī)廠商或者軟件廠商,這些 內(nèi)容在 Nokia 或 Java Sun 的網(wǎng)站上查看即可明白。至于手機(jī)游戲的購(gòu)買(mǎi)方式確實(shí)只要由手機(jī)能夠連接 GPRS 上網(wǎng)即可購(gòu)買(mǎi),并且立即安裝到手機(jī)上,或是由網(wǎng)站上購(gòu)買(mǎi)后下載至計(jì)算機(jī),再用紅外線、藍(lán)牙或是手機(jī)數(shù)據(jù)線來(lái)傳送安裝。這種通信將不同以往,會(huì)使得游戲流通更加的便利,同時(shí)選擇游戲種類也可以直接從手機(jī)上瀏覽獲得。從另一層面來(lái)說(shuō),就是節(jié)省了用戶在使用游戲時(shí)的經(jīng)濟(jì)開(kāi)銷(xiāo)。 像五子棋這類大眾化的游戲,又因?yàn)橛辛撕芏嘁呀?jīng)面世的手機(jī)版本 可供借鑒 ,所以在 對(duì)此游戲 進(jìn)行再開(kāi)發(fā)時(shí) , 經(jīng)濟(jì)上是可行 的。 系統(tǒng) 需求分析 游戲主類基本功能分析 GobangMIDlet 類是整個(gè)游戲的主類,主要是用高級(jí)界面類來(lái)實(shí)現(xiàn)游戲菜單。它的作用在所有界面之間起到調(diào)度的功能,那么,就應(yīng)該包含退出、開(kāi)局、游戲設(shè)置、幫助、關(guān)于等命令。 游戲設(shè)置類基本功能分析 Setting 類是游戲的設(shè)置類,主要是與玩家進(jìn)行交互,并傳遞玩家的外部信息給程序。這些外部信息包括游戲棋盤(pán)的大小設(shè)置、先手選擇、游戲難易程度控制等。所以, Setting 類的功能應(yīng)該是調(diào)度和保存游戲參數(shù)。 游戲邏輯類基本功能分析 GobangLogic 類是游戲的核心類, 屬于游戲的邏輯層,主要作用是在游戲中對(duì)游戲進(jìn)行控制,對(duì)棋局進(jìn)行檢查,調(diào)度畫(huà)布類和棋子類與玩家進(jìn)行對(duì)戰(zhàn)。所以,邏輯類應(yīng)該有分析棋型,計(jì)算落子,判斷勝負(fù)的功能。 第二章 系統(tǒng)分析 8 游戲畫(huà)布類基本功能分析 GobangCanvas 類是游戲的畫(huà)布類,屬于游戲的表現(xiàn)層,功能是獲取屏幕信息,繪制棋盤(pán),棋子。畫(huà)布類在表現(xiàn)層,與 GobangLogic 類的邏輯層配合下與玩家進(jìn)行游戲?qū)?zhàn)的交互。 游戲幫助類和關(guān)于類基本功能分析 幫助類 Help 和關(guān)于類 About 的主要作用的傳遞游戲的信息給玩家,為玩家提供簡(jiǎn)單的信息幫助。 游戲棋子類基本功能分析 Dot 類主要包含棋子信息,如位置、大小等?;竟δ苁怯涗浧遄拥穆潼c(diǎn)坐標(biāo)等。 紅河學(xué)院本科畢業(yè)論文 (設(shè)計(jì) ) 9 第三章 游戲設(shè)計(jì) 游戲的 前期準(zhǔn)備 本游戲需要做的前期準(zhǔn)備工作比較簡(jiǎn)單,尤其是對(duì)于精通五子棋游戲的 Java游戲開(kāi)發(fā)者來(lái)說(shuō)。通常情況下,一款運(yùn)用起來(lái)比較熟練地 J2ME 開(kāi)發(fā)工具是必不可少的。本游戲使用的是 J2ME 的簡(jiǎn)化開(kāi)發(fā)工具 Sun Java (TM) Wireless Toolkit for CLDC,他需先將 Java 虛擬機(jī)安裝調(diào)試好之后才能使用。 WTK 不帶有文本編 輯功能,所以需要另尋搭配使用。本游戲采用 UltraEdit 進(jìn)行編輯。本游戲需要幾張后綴名為 .png 格式的卡通圖,除了一張用作五子棋游戲的 Logo外,其余的都將在游戲中使用。 游戲界面和 事件 驅(qū)動(dòng)設(shè)計(jì) 游戲界面設(shè)計(jì) 游戲的界面設(shè)計(jì)采取傳統(tǒng)游戲界面風(fēng)格,如圖 31 所示。 圖 31 游戲的界面設(shè)計(jì)圖 事件驅(qū)動(dòng)設(shè)計(jì) 棋類游戲通常具備兩個(gè)重要特性,首先是對(duì)戰(zhàn)雙方輪流落子,其次是騾子間隔通常是不確定的,尤其是對(duì)戰(zhàn)后期,可能每一步棋都要經(jīng) 過(guò)深思熟慮,無(wú)論是人還是計(jì)算機(jī),都無(wú)法對(duì)時(shí)間間隔有事先的預(yù)期。 退 出啟 動(dòng)設(shè) 置開(kāi) 局幫 助關(guān) 于游 戲 介 紹 表 單確 定游 戲 設(shè) 置 表 單確 定取 消游 戲 畫(huà) 布悔 棋重 玩返 回 主 菜 單游 戲 幫 助 表 單確 定 第三章 游戲設(shè)計(jì) 10 基于以上兩個(gè)特性,本游戲摒棄了大多數(shù)游戲采用的線程或定時(shí)器驅(qū)動(dòng)游戲的方法,而采用了時(shí)間驅(qū)動(dòng)的方法,即玩家的鍵盤(pán)或觸摸筆觸發(fā)游戲的下一個(gè)動(dòng)作。 事件驅(qū)動(dòng)大大減少了不必要的工作量,只有玩家發(fā)出消息時(shí),計(jì)算機(jī)才啟動(dòng)運(yùn)算,而在玩家思考期間,計(jì)算機(jī)不做任何運(yùn)算和重繪操作。事件驅(qū)動(dòng)的游戲循環(huán)如圖 32所示。 圖 32 游戲循環(huán)圖 游戲的類設(shè)計(jì) 本游戲共由 7 個(gè)類組成,它們各自的功能如下 : ( 1) GobangMIDlet 類 負(fù)責(zé)程序的啟動(dòng)和屏幕之間的切換; ( 2) GobangCanvas 類 玩家的對(duì)戰(zhàn)平臺(tái),他繼承于 Canvas 類; ( 3) Setting 類 用于創(chuàng)建游戲的各項(xiàng)設(shè)置參數(shù)表單; ( 4) GobangLogic 類 游戲的邏輯類,負(fù)責(zé)勝負(fù)判斷和計(jì)算機(jī)落子; 開(kāi) 始結(jié) 束初 始 化玩 家 落 子主 循 環(huán) 控 制計(jì) 算 機(jī) 落 子判 斷 勝 負(fù)某 方 勝 出否分 析 盤(pán) 面填 寫(xiě) 棋 型 表 紅河學(xué)院本科畢業(yè)論文 (設(shè)計(jì) ) 11 ( 5) Dot 類 棋子類,包含了棋子的位置信息; ( 6) Help 類 游戲的幫助類,包含五子棋的一些常識(shí)信息和五子棋教學(xué)內(nèi)容; ( 7) About 類 游戲的關(guān)于類,包含游戲的版本、版權(quán)等信息 。 各個(gè)類之間的關(guān)系如圖 33 所示。 圖 33 類間關(guān)系圖 游戲 流程 設(shè)計(jì) 游戲流程的設(shè)計(jì)依據(jù)主要是游戲的界面設(shè)計(jì)和游戲的類的設(shè)計(jì)。 游戲啟動(dòng)時(shí), GobangMIDlet 對(duì)象先顯示游戲的主屏幕,在屏幕下方一側(cè)是出軟鍵,另一側(cè)是用軟件構(gòu)成的菜單,菜單元素主要有“開(kāi)局”、“游戲設(shè)置”、“游戲幫助”、“關(guān)于”選項(xiàng)。當(dāng)玩家選擇“游戲設(shè)置”軟鍵時(shí),則顯示游戲參數(shù)設(shè)置表單;當(dāng)玩家選擇“開(kāi)局”軟鍵時(shí),則顯示游戲?qū)?zhàn)主界面;當(dāng)玩家選擇“游戲幫助”軟鍵時(shí) ,則顯示游戲幫助表單;當(dāng)玩家選擇“關(guān)于”軟鍵時(shí),則顯示游戲關(guān)于表單。 玩家進(jìn)入游戲參數(shù)設(shè)置表單,當(dāng)玩家按下“確定”軟鍵時(shí),則確認(rèn)當(dāng)前游戲參數(shù),返回游戲主屏幕;當(dāng)玩家按下“取消”軟鍵時(shí),則放棄此次對(duì)游戲的修改,直接返回游戲主屏幕。 M I D l e tD o tG o b a n g L
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1