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

正文內(nèi)容

基于j2me的手機(jī)五子棋游戲開(kāi)發(fā)(完整版)

  

【正文】 游戲流通更加的便利,同時(shí)選擇游戲種類(lèi)也可以直接從手機(jī)上瀏覽獲得。 游戲邏輯類(lèi)基本功能分析 GobangLogic 類(lèi)是游戲的核心類(lèi), 屬于游戲的邏輯層,主要作用是在游戲中對(duì)游戲進(jìn)行控制,對(duì)棋局進(jìn)行檢查,調(diào)度畫(huà)布類(lèi)和棋子類(lèi)與玩家進(jìn)行對(duì)戰(zhàn)。通常情況下,一款運(yùn)用起來(lái)比較熟練地 J2ME 開(kāi)發(fā)工具是必不可少的。 事件驅(qū)動(dòng)大大減少了不必要的工作量,只有玩家發(fā)出消息時(shí),計(jì)算機(jī)才啟動(dòng)運(yùn)算,而在玩家思考期間,計(jì)算機(jī)不做任何運(yùn)算和重繪操作。 M I D l e tD o tG o b a n g L o g i cG o b a n g C a n v a sC a n v a sS e t t i n gA b o u tG o b a n g M I D l e t棋子邏輯畫(huà)布關(guān) 于 表 單設(shè) 置 表 單調(diào) 用調(diào)用調(diào)用調(diào)用調(diào)用繼 承 繼 承( 父 類(lèi) ) ( 父 類(lèi) )( 子 類(lèi) ) ( 子 類(lèi) )H e l p幫 助 表 單調(diào)用 第三章 游戲設(shè)計(jì) 12 玩家進(jìn)入游戲?qū)?zhàn)畫(huà)布,對(duì)戰(zhàn)中畫(huà)布有兩個(gè)軟鍵,當(dāng)玩家按下“返回”軟鍵時(shí),則退出游戲到達(dá)游戲主菜單;當(dāng)玩家按下“悔棋”軟鍵時(shí),則進(jìn)行悔棋操作;當(dāng)游戲結(jié)束時(shí),“悔棋”軟鍵被換成了“重玩”軟鍵。 ( 3)計(jì)算正對(duì)角線方向的獲勝組合總數(shù),正對(duì)角線上的獲勝組合總數(shù)為 11+( 10+9+8+7+6+5+4+3+2+1) *2=121。進(jìn)攻是取勝的手段,是防守的延續(xù)和發(fā)展。 GobangMIDlet 類(lèi)的 UML 圖如圖 41 所示。 //顯示 private Form form。 form = new Form(null)。 CMD_HELP = new Command(游戲幫助 ,5, 4)。 //創(chuàng)建畫(huà)布 setting = new Setting(this)。 ()。 Help 類(lèi)和 About 類(lèi)的 UML 圖如圖 4 43所示。 //確認(rèn)軟件 public Help(GobangMIDlet m) { midlet = m。 +從兩條端線和兩條邊線向正中發(fā)展而縱橫交叉在第四條線形成的四個(gè)點(diǎn)稱(chēng)為“星”。黑棋只能以“四、三”取勝; \n +〖 4〗如分不出勝負(fù),則到為平局; \n +〖 5〗五連與禁手同時(shí)形成,判勝; \n +〖 6〗黑方禁手形成時(shí),白方應(yīng)立即指出。 } } 游戲的關(guān)于表單與游戲幫助表單類(lèi)似,在此就不再類(lèi)舉了。 //棋盤(pán)規(guī)格 (gaugeSize)。添加選項(xiàng)的方法如下: int append(String stringPart, Image imagePart) 該方法追加一個(gè)選項(xiàng)元素到選擇組中,追加的選項(xiàng)為選擇組中的最后一個(gè)元素,選擇組的大小加 1。對(duì)于單選框, setSelectedIndex 只能用來(lái)指定某個(gè)選項(xiàng)被選中,因此,布爾值selected 的值必然為 true,否則便沒(méi)有意義。 //設(shè)置默認(rèn)情況為難度 1,索引值為 0 (choicelevel)。 //背景音樂(lè)復(fù)選框 private ChoiceGroup choicelevel。 //在默認(rèn)情況下背景音樂(lè)為關(guān)閉 level = 1。 //添加選項(xiàng)元素 (0, ComputerFirst)。 //將多選框添加到主表單中 choiceMusic = new ChoiceGroup(null, 2)。 loadSetting()。 //棋盤(pán)尺寸 private boolean ComputerFirst。 //主類(lèi)對(duì)象 private Form form。創(chuàng)建難度選擇單選框的代碼如下: level = 1。設(shè)置初始選擇狀態(tài)的方法如下: void setSelectedIndex(int elementNum, Boolean selected) 這里創(chuàng)建一個(gè)只有一個(gè)選項(xiàng)元素的多選框用于玩家設(shè)置是否計(jì)算機(jī)先行,在默認(rèn)情況下為 true,創(chuàng)建完成多選框后將其添加到主表單中,代碼如下: ComputerFirst = true。這里將根據(jù) Gauge 的當(dāng)前值改變標(biāo)簽,顯示當(dāng)前的棋盤(pán)大小。表單中使用了 Gauge 和 ChoiceGroup 兩種高級(jí)用戶(hù)界面組件。 \n)。 \n +以持黑方、 15 15 棋盤(pán)為準(zhǔn),棋盤(pán)上的縱軸線從左到右用英文字母 A~O 標(biāo)記。 //創(chuàng)建表單 (五子棋的由來(lái) :\n\n—— 五子棋是我國(guó)古代的、傳統(tǒng)的黑白棋種之一,大 約在南北朝時(shí)期隨圍棋一起先后傳入朝鮮、日本等地。 import 。 else if(c == CMD_ABOUT) //顯示關(guān)于表單 (())。 //創(chuàng)建關(guān)于表單 help = new Help(this)。 //添加開(kāi)局軟件 到主表單 (CMD_SETTING)。 //加載閃屏圖片 } catch(IOException _ex) { imgSplash = (1, 1)。 //屏幕圖片 private Command CMD_EXIT?!巴顺鲇螒颉避涙I用于退出程序,“開(kāi)局”軟鍵用于顯示畫(huà)布進(jìn)行人機(jī)對(duì)戰(zhàn),“游戲設(shè)置”軟鍵用于顯示選項(xiàng) 表單,包括棋盤(pán)大小、先手、智力級(jí)別的設(shè)置,“游戲幫助”軟鍵用于顯示幫助信息,“關(guān)于”軟鍵用于顯示包含游戲版本等信息的表單。對(duì)手進(jìn)過(guò)越偏激,則防守的效果越好。 這樣,所有的獲勝組合數(shù)為: 165+165+121+121=572。 整個(gè)游戲的界面切換流程圖如圖 31 所示。 圖 32 游戲循環(huán)圖 游戲的類(lèi)設(shè)計(jì) 本游戲共由 7 個(gè)類(lèi)組成,它們各自的功能如下 : ( 1) GobangMIDlet 類(lèi) 負(fù)責(zé)程序的啟動(dòng)和屏幕之間的切換; ( 2) GobangCanvas 類(lèi) 玩家的對(duì)戰(zhàn)平臺(tái),他繼承于 Canvas 類(lèi); ( 3) Setting 類(lèi) 用于創(chuàng)建游戲的各項(xiàng)設(shè)置參數(shù)表單; ( 4) GobangLogic 類(lèi) 游戲的邏輯類(lèi),負(fù)責(zé)勝負(fù)判斷和計(jì)算機(jī)落子; 開(kāi) 始結(jié) 束初 始 化玩 家 落 子主 循 環(huán) 控 制計(jì) 算 機(jī) 落 子判 斷 勝 負(fù)某 方 勝 出否分 析 盤(pán) 面填 寫(xiě) 棋 型 表 紅河學(xué)院本科畢業(yè)論文 (設(shè)計(jì) ) 11 ( 5) Dot 類(lèi) 棋子類(lèi),包含了棋子的位置信息; ( 6) Help 類(lèi) 游戲的幫助類(lèi),包含五子棋的一些常識(shí)信息和五子棋教學(xué)內(nèi)容; ( 7) About 類(lèi) 游戲的關(guān)于類(lèi),包含游戲的版本、版權(quán)等信息 。 WTK 不帶有文本編 輯功能,所以需要另尋搭配使用。 第二章 系統(tǒng)分析 8 游戲畫(huà)布類(lèi)基本功能分析 GobangCanvas 類(lèi)是游戲的畫(huà)布類(lèi),屬于游戲的表現(xiàn)層,功能是獲取屏幕信息,繪制棋盤(pán),棋子。 像五子棋這類(lèi)大眾化的游戲,又因?yàn)橛辛撕芏嘁呀?jīng)面世的手機(jī)版本 可供借鑒 ,所以在 對(duì)此游戲 進(jìn)行再開(kāi)發(fā)時(shí) , 經(jīng)濟(jì)上是可行 的。 此游戲以文本編輯器就能夠進(jìn)行代碼的編寫(xiě),再在 Java 虛擬機(jī)上運(yùn)行調(diào)試、測(cè)試即能完成游戲的開(kāi)發(fā)。 Java平臺(tái)由 JVM 和 API 構(gòu)成。傳統(tǒng)的精神需求獲得手段也已經(jīng)不能在滿足于現(xiàn)狀,這就 使得 一些新事物新思想得到了發(fā)展和壯大。 J2ME 平臺(tái)由多種配置( Configuration)、簡(jiǎn)表( Profile)和可選包( Optional Package)組成。 ( 5)兼容性強(qiáng)。為了能在競(jìng)爭(zhēng)中勝出,當(dāng)前的手機(jī)五子棋游戲新版本的開(kāi)發(fā)也都朝著大眾化的手機(jī)游戲的優(yōu)勢(shì)方向發(fā)展,并盡量的避免將手機(jī)局限的地方凸現(xiàn)。 手機(jī)游戲開(kāi)發(fā)的目的與意義 開(kāi)發(fā)的目的 目前市場(chǎng)上的手機(jī)版五子棋,無(wú)論是收費(fèi)的,還是免費(fèi)的,都存在著不同程度的缺點(diǎn)。 Java 2 Micro Edition(J2ME)是一種針對(duì)小型設(shè)備,如手機(jī)和 PDA 應(yīng)用 Java語(yǔ)言技術(shù)的版本。 第一章 緒論 2 五子棋既有現(xiàn)代休閑的明顯特征“短、平、快”,又有古典哲學(xué)的高深學(xué)問(wèn)“陰陽(yáng)易理”;它既有簡(jiǎn)單易學(xué)的特性,為人民群眾所喜聞樂(lè)見(jiàn),又有深?yuàn)W的技巧和高水平的國(guó)際性比賽;它的棋文化源淵流長(zhǎng),具有東方的神秘和西方的直觀;既有“場(chǎng)”的概念,亦有“點(diǎn)”的連接。 游戲背景 隨著計(jì)算機(jī)的快速發(fā)展,各種游戲被紛紛請(qǐng)進(jìn)了電腦 。 72 總結(jié) 63 第五章 游戲測(cè)試及發(fā)布 37 邏輯運(yùn)算 31 基本檢測(cè)方法 26 棋子類(lèi)的實(shí)現(xiàn) 14 構(gòu)造函數(shù)和軟鍵聲明 14 主類(lèi)的實(shí)現(xiàn) 4 WTK 和集成開(kāi)發(fā)環(huán)境 4 J2ME 開(kāi)發(fā)平臺(tái)與相關(guān)技術(shù) 1 開(kāi)發(fā)平臺(tái)背景 在游戲的開(kāi)發(fā)上,采用了邏輯層和表現(xiàn)層分離的技術(shù),使得邏輯層在處理所有的判斷、推算時(shí)可以采用各種比較復(fù)雜的算法,而表現(xiàn)層則只用于與玩家進(jìn)行交互。有權(quán)將論文(設(shè)計(jì))用于非贏利目的的少量復(fù)制并允許論文(設(shè)計(jì))進(jìn)入學(xué)校圖書(shū)館被查閱。 Technology Department of Engineering College Major: Computer Science amp。 作者簽名: 指導(dǎo)教師簽名: 日期: 日期: *** 畢業(yè)論文(設(shè)計(jì))答辯委員會(huì) (答辯小組 )成員名單 姓名 職稱(chēng) 單位 備注 主席(組長(zhǎng)) ****本科畢業(yè)論文 (設(shè)計(jì) ) 摘 要 本設(shè)計(jì)是基于 J2ME 開(kāi)發(fā)環(huán)境,以 WTK 及其模擬器為開(kāi)發(fā)工具,通過(guò)對(duì)同類(lèi)型的和類(lèi)似的游戲的對(duì)比和借鑒,開(kāi)發(fā)人機(jī)對(duì)戰(zhàn)版的手機(jī)五子棋游戲。 關(guān)鍵詞 : J2ME; 手機(jī) 游 戲;五子棋 ****本科畢業(yè)論文 (設(shè)計(jì) ) ABSTRACT The design is based on the J2ME development environment. WTK and its simulator are used for the tools of development. Through got idea and technology from the same type of game,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1