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

正文內容

基于j2me的手機五子棋游戲開發(fā)-在線瀏覽

2025-01-20 21:54本頁面
  

【正文】 長點,消費支出可能會增加 。我們的所有生活都是為了娛樂,這是一個“ 生活的定律 ” ,一切事物都將從生活走向娛樂。手機游戲將成為娛樂化先鋒 。而像五子棋這類 不僅能增強思維能力,提高智力,而且富含哲理,有助于修身養(yǎng)性 的棋類游戲更是備受推崇。而且這類軟件個個水平頗高,大有與人腦分庭抗禮之勢。 五 子棋是我國古代的、傳統(tǒng)的黑白棋種之一,大約在南北朝時期隨圍棋一起先后傳入朝鮮、日本等地。 通過一系列的規(guī)則 變化 使連珠五子棋這一簡單的游戲復雜化、規(guī)范化,而最終成為今天的職 業(yè)連珠五子棋,同時也成為一種國際比賽棋。它是中西文化的交流點,是古今哲理的結晶。它在不同的國度也有著不同的稱謂,如韓國人稱其 為“情侶棋”;歐洲人稱其為“紳士棋”;日本人稱其為“中老年棋”; 美國人則喜歡將其稱為“商業(yè)棋” 。 開發(fā)平臺背景 Java 語言已經(jīng)成為了目前軟件開發(fā)中最流行的語言,它以安全、可移植性強、多線程等優(yōu)點正被廣泛的普及。而手機游戲隨著手機市場的壯大和游戲下載對移動電話增值服務收入的貢獻度而越來越受青睞,未來的手機游戲領域存在著一個潛在的龐大用戶群 。 J2ME 與掌上型手機相比之下還是又一些限制的。而且 J2ME 比 SMS 和 WAP 擁有更好的控制接口,支持動態(tài)圖片并使用無線網(wǎng)絡連接到后端服務器。以目前手機的市場規(guī)模來看,手機幾乎是人手一只,從全球 Java 手機出貨量來看,已經(jīng)由 1億 2020 多萬只。所以,隨著 JAVA 手機出貨量的逐年增大, J2ME 版本的規(guī)范, J2ME 手機游戲的未來市場將會是潛力無窮。比如:功能單一、無難易程度、兼容性差、運行速度慢、太大等。 ( 5)為以后從事游戲開發(fā)積累經(jīng)驗。懷揣著這樣的認識和理念而選擇了這個開發(fā),我認為它的意義就在于: ( 1)檢驗自己對于當前時尚的把握程度和對消費者的需求了解程度; ( 2)綜合的實踐自己的游戲開發(fā)知識和能力; ( 3)促使自己去學習更多的游戲 開發(fā)知識; ( 4)積累游戲開發(fā)經(jīng)驗; 正所謂高樓萬丈平地起,通過這個游戲的設計制作可以為我今后從事更大、更難的手機游戲開發(fā)打下 一定 的基礎。隨著時間的推移,各種版本也開始了同臺獻藝,孰優(yōu)孰劣一比較就顯現(xiàn)得一清二楚了。具體現(xiàn)狀如下: ( 1)網(wǎng)絡版、單機版同體。 ( 2)功能多樣化。 ( 3)控制簡單。著這主要是強調與玩家的交互性。彩屏手機、黑白屏手機、觸摸屏手機都能通用。 具體的實施方案如圖 11所示: 圖 11 實施方案圖 開發(fā)環(huán)境與相關技術 J2ME 開發(fā)平臺與相關技術 Java 2 Microsoft Edition( J2ME),既 Java 2 微型版。 J2ME 不只是一個單獨的技術規(guī)范,而是一系列技術規(guī)范的總稱。目前所 說的手機游戲其實是其中規(guī)范的一種,即 MIDP(移動信息設備規(guī)范),該規(guī)范應用最為普通,因此習慣上也被人們籠統(tǒng)稱為 J2ME 技術。平臺的實現(xiàn)者和應用程序的開發(fā)者可以從中選擇并組合出一個完整的 Java 運行環(huán)境來滿足特定范圍內的設備需求。 WTK 和 集成開發(fā)環(huán)境 J2ME WTK 包含了為能夠支持 MIDP 設備開發(fā)應用程序所需的全部工具,它是Sun 公司提供的一個 MIDP 應用程序開發(fā)包。 WTK 是在計算機安裝了 JDK 5( )(本游戲采用的是 JDK 6 Update 13)或者更高版本的基礎上安裝的,它是 Sun 公司推出的官方版 MIDlet 開發(fā)工具,雖然只是一個集成開發(fā)環(huán)境的簡化版本,不提供代碼的編輯、完整的調試功能,但是使用非常的方便。 第二章 系統(tǒng)分析 6 第二章 系統(tǒng)分析 可行性分析 社會可行性分析 隨著 人類生活水平的不斷提高 , 在物質需求得到了滿足的基礎之上,人類的精神需求正在不斷增加。競技,游戲競技,虛擬游戲競技正是在這樣的條件下應運而生的。游戲開發(fā)正是在這樣的社會環(huán)境下被驅動著。所以,從技術上講,需要掌握的就是開發(fā)平臺的應用和數(shù)據(jù)結構知識的運用。 Java 是 Java 平臺和 Java 語言的總稱。 Java 語言是 一種動態(tài)語言 ,它 丟棄了 C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、 多繼承、自動的強制類型轉換。 Java 語言的語法與 C 語言和 C++語言很接近,使得大多數(shù)程序員很容易學習和使用 Java,而這兩門語言我已基本掌握,學習和掌握 Java語言甚至 Java技術也就變得格外容易了。 操作可行性和 經(jīng)濟可行性分析 ① J2ME 手機游戲開發(fā)團隊通常只需要 3 到 5 人即可,甚至有時候只要一人就能創(chuàng)意設計和編寫程序。另外由于手機游戲不像傳統(tǒng)計算機那樣 支持充足的硬設備,并且手機硬件還有一些功能上的限制(如音效、屏幕大小、圖片顯示等),因此手機游戲開發(fā)不需要投入大量的人力與財 ① 摘自 榮欽科技著,王蔚、張凱鋒改編 .J2ME 手機游戲設計技術與實踐 [M].電子工業(yè)出版社, . 紅河學院本科畢業(yè)論文 (設計 ) 7 力。所以進行開發(fā)簡單易行。如果構思與美工制作快速的話,最快還可以一至二天內完成一個手機游戲。至于手機游戲的購買方式確實只要由手機能夠連接 GPRS 上網(wǎng)即可購買,并且立即安裝到手機上,或是由網(wǎng)站上購買后下載至計算機,再用紅外線、藍牙或是手機數(shù)據(jù)線來傳送安裝。從另一層面來說,就是節(jié)省了用戶在使用游戲時的經(jīng)濟開銷。 系統(tǒng) 需求分析 游戲主類基本功能分析 GobangMIDlet 類是整個游戲的主類,主要是用高級界面類來實現(xiàn)游戲菜單。 游戲設置類基本功能分析 Setting 類是游戲的設置類,主要是與玩家進行交互,并傳遞玩家的外部信息給程序。所以, Setting 類的功能應該是調度和保存游戲參數(shù)。所以,邏輯類應該有分析棋型,計算落子,判斷勝負的功能。畫布類在表現(xiàn)層,與 GobangLogic 類的邏輯層配合下與玩家進行游戲對戰(zhàn)的交互。 游戲棋子類基本功能分析 Dot 類主要包含棋子信息,如位置、大小等。 紅河學院本科畢業(yè)論文 (設計 ) 9 第三章 游戲設計 游戲的 前期準備 本游戲需要做的前期準備工作比較簡單,尤其是對于精通五子棋游戲的 Java游戲開發(fā)者來說。本游戲使用的是 J2ME 的簡化開發(fā)工具 Sun Java (TM) Wireless Toolkit for CLDC,他需先將 Java 虛擬機安裝調試好之后才能使用。本游戲采用 UltraEdit 進行編輯。 游戲界面和 事件 驅動設計 游戲界面設計 游戲的界面設計采取傳統(tǒng)游戲界面風格,如圖 31 所示。 退 出啟 動設 置開 局幫 助關 于游 戲 介 紹 表 單確 定游 戲 設 置 表 單確 定取 消游 戲 畫 布悔 棋重 玩返 回 主 菜 單游 戲 幫 助 表 單確 定 第三章 游戲設計 10 基于以上兩個特性,本游戲摒棄了大多數(shù)游戲采用的線程或定時器驅動游戲的方法,而采用了時間驅動的方法,即玩家的鍵盤或觸摸筆觸發(fā)游戲的下一個動作。事件驅動的游戲循環(huán)如圖 32所示。 各個類之間的關系如圖 33 所示。 游戲啟動時, GobangMIDlet 對象先顯示游戲的主屏幕,在屏幕下方一側是出軟鍵,另一側是用軟件構成的菜單,菜單元素主要有“開局”、“游戲設置”、“游戲幫助”、“關于”選項。 玩家進入游戲參數(shù)設置表單,當玩家按下“確定”軟鍵時,則確認當前游戲參數(shù),返回游戲主屏幕;當玩家按下“取消”軟鍵時,則放棄此次對游戲的修改,直接返回游戲主屏幕。 玩家進入游戲介紹表單,當玩家按下“確定”軟鍵時,返回游戲主屏幕。 游戲算法設計 最常見的 AI游戲就是棋盤式游戲。 求五子棋的獲勝組合 在一場五子棋的游戲中,計算機必須要知道有哪些獲勝組合,因此,必須要求的獲勝組合的總數(shù)。 ( 2)計算垂直方向的獲勝組合總數(shù),每一行的獲勝組合是 11,共 15 列,則垂直方向的獲勝組合數(shù)為: 11*15=165。 ( 4)計算反對角線方向的獲勝組合總數(shù),反對角線上的獲勝組合總數(shù)為 11+( 10+9+8+7+6+5+4+3+2+1) *2=121。 設計獲勝棋型 在此已經(jīng)計算出了一個 15*15的屋子棋盤會有 572 中獲勝方式,這樣我們可以利用數(shù)組建立一些常規(guī)棋型,棋型的主要作用是: ( 1)判斷是否有任何一方獲勝; ( 2)根據(jù)當前格局判斷最可能的落子方式。 由于技術實力的原因,這種判斷紅河學院本科畢業(yè)論文 (設計 ) 13 棋型的方法也是本設計所采用的方法,主要針對“沖四”、“連五”、“活三”、“活四”、“雙四”、“四三”、“雙三”來進行。而許多高手都認為五子棋的根本是“防守”,“攻擊”是靈魂。 許多經(jīng)驗和研究表明,一個棋手只要掌握了全面的、基本的防守原理和技巧,就能和比自己棋力高一個等級的進攻型選手對抗,起碼能立于不敗之地。沒有進攻的防守就像只開花不結果,沒有實際意義,頑強的防守是反攻的前奏,沒有進攻的延續(xù),防守也失去了價值。 根據(jù)以上原理,計算機在接受最佳的攻擊位置之前,還要計算當前玩家的最佳攻擊位置。 第四章 詳細設計與實現(xiàn) 14 第四章 詳細設計與實現(xiàn) 主類的實現(xiàn) 構造函數(shù)和軟鍵聲明 GobangMIDlet 類用高級界面中的軟鍵來實現(xiàn)游戲菜單,在不同的手機上,軟鍵可能有不同的分布。 這些軟鍵執(zhí)行包括退出游戲、開局、游戲設置、游戲幫助、關于等命令。GobangMIDlet 類的構造函數(shù)代碼如下: 圖 41 GobangMIDlet 類的構造函數(shù) 圖 private GobangCanvas gameCanvas。 //游戲設置表單 + G o b a n g M I D l e t ( )+ c o m e B a c k ( )+ c o m m a n d A c t i o n ( )+ d e s t r o y A p p ( )+ s t a r t A p p ( )+ p a u s e A p p ( ) a b o u t d i s p l a y f o r m g a m e C a n v a s h e l p i m g S p l a s h s e t t i n g C M D _ A B O U T C M D _ E X I T C M D _ G O C M D _ H E L P C M D _ S E T T I N GG o b a n g M I D l e D e f a u l t P a c k a g e D e f a u l t P a c k a g e A b o u t G o b a n g C a n v a sS e t t i n g D e f a u l t P a c k a g e C o m m a n d D i s p l a yF o r m I m a g ej a v a x . m i c r o e d i t i o n . l c d u iD i s p l a y a b l ej a v a . m i c r o e d i t i o n . m i d l e tM I D l e tJ a v a . l a n gS t r i n gj a v a x . m i c r o e d i t i o n . l c d u iC
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1