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

正文內(nèi)容

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

2025-01-04 21:54上一頁面

下一頁面
  

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