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

正文內容

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

2024-12-23 21:54 本頁面
 

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