第13章中國象棋人機對弈_第1頁
第13章中國象棋人機對弈_第2頁
第13章中國象棋人機對弈_第3頁
第13章中國象棋人機對弈_第4頁
第13章中國象棋人機對弈_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第13章中國象棋人機對弈課程安排 背景概述 功能簡介 游戲的策劃 開發(fā)前的準(zhǔn)備工作 各個類的簡要介紹 游戲的框架簡介 共有類Chess_DJB_Activity的實現(xiàn) 課程安排(續(xù))輔助界面相關(guān)類的實現(xiàn) 游戲界面相關(guān)類的實現(xiàn) 走法引擎相關(guān)類的實現(xiàn)游戲的優(yōu)化與改進(jìn) 開發(fā)背景中國象棋具有悠久的歷史,象棋的愛好者更是數(shù)不勝數(shù),遠(yuǎn)在戰(zhàn)國時代,象棋便在貴族階層中廣為流傳,早期的象棋是象征著當(dāng)時戰(zhàn)斗場面的游戲,后來這種觀念慢慢被改變,成了人們休閑娛樂中不可缺少的一部分。而當(dāng)今的人們忙于工作,很少有時間靜下心來享受一下象棋對弈的樂趣,因此電腦版象棋、手機版象棋便開始受到人們的關(guān)注。功能演示 這一節(jié)將對本游戲

2、各個功能進(jìn)行演示。功能演示功能演示游戲的策劃 接下來對本游戲的策劃進(jìn)行簡單介紹,在真實的游戲開發(fā)中,該步驟還需要更細(xì)致、更具體、更全面,該游戲的策劃如下所列。 游戲類型 運行的目標(biāo)平臺 目標(biāo)受眾 操作方式 呈現(xiàn)技術(shù)開發(fā)前準(zhǔn)備工作 游戲的準(zhǔn)備工作主要是在進(jìn)行開發(fā)之前的非代碼方面的準(zhǔn)備工作,主要包括以下兩個方面。 圖片資源的準(zhǔn)備工作 聲音資源的準(zhǔn)備工作游戲的架構(gòu) 在正式代碼的開發(fā)之前,首先對該游戲的設(shè)計框架進(jìn)行簡要介紹,以幫助讀者更好的理解后面的內(nèi)容。 游戲的類框架各個類的簡要介紹 該游戲中開發(fā)的類比較多,為了讓讀者能夠更好的理解各個類的在游戲中所扮演的角色,本節(jié)將按照前面的框架分類對各個類的功能

3、進(jìn)行簡要介紹。 共有類 輔助界面相關(guān) 走法引擎相關(guān)類 游戲界面相關(guān)類 共有類Chess_DJB_Activity的實現(xiàn) Chess_DJB_Activity類是整個游戲的控制器,主要負(fù)責(zé)游戲的切屏等操作。在本游戲的開發(fā)中,需要先對該類進(jìn)行開發(fā)。輔助界面相關(guān)類的實現(xiàn) 接下來將對本游戲的除了主游戲界面之外的其他界面以及相關(guān)線程進(jìn)行介紹,開發(fā)步驟如下。 歡迎界面WelcomeView的介紹 游戲界面框架介紹 前面已經(jīng)將歡迎動畫介紹完畢,從本節(jié)開始將介紹本游戲最主要的環(huán)節(jié)游戲界面的開發(fā),為了讓讀者能夠非常容易的理解游戲界面的開發(fā),本節(jié)先對游戲界面的框架進(jìn)行介紹。游戲界面的框架游戲界面相關(guān)類的實現(xiàn) 接下

4、來將對本游戲的游戲主界面的相關(guān)類進(jìn)行介紹。 游戲界面繪制類GameView 走法引擎主類LoadUtil的介紹游戲引擎中象棋規(guī)則的實現(xiàn) 會玩中國象棋的人都知道,象棋的規(guī)則是很多的,“馬走日,象走田”等,所以在對其開發(fā)前必先知道其規(guī)則,而規(guī)則類的實現(xiàn)均為引擎的相關(guān)類實現(xiàn)。 象棋規(guī)則的介紹 帥、士、象、兵的規(guī)則介紹 將、車、馬、炮的規(guī)則介紹 象棋規(guī)則在引擎中的實現(xiàn),步長數(shù)組 走法產(chǎn)生方法SearchMain的架構(gòu) 走法產(chǎn)生方法SearchMain的完善 帥、士的走法象、兵的走法車、馬的走法炮的走法游戲界面的完善 前面已經(jīng)將游戲界面需要的地圖以及實體進(jìn)行了介紹,接下來將使用之前開發(fā)的各個類來完善游戲

5、的主界面,完成本游戲的開發(fā)。 GameView類的構(gòu)造方法的完善 繪制方法onDraw的完善 屏幕監(jiān)聽方法onTouchEvent的完善 游戲的優(yōu)化與改進(jìn) 游戲界面的美化,雖然游戲整體場景已經(jīng)相當(dāng)絢麗,但是讀者仍然可以對游戲界面做進(jìn)一步的美化。比如說游戲中的棋盤,其背景可以做的更加的美觀,棋盤的顏色搭配也可以重新美化。游戲操作方式的改進(jìn),本游戲中游戲的操作方式采用屏幕觸摸來操控屏幕,可能在很多細(xì)節(jié)方面還不是很到位,坐標(biāo)計算的精確度還不夠好,對按鈕的點擊效果也不是很絢麗,希望讀者能自行對其改善。游戲的優(yōu)化與改進(jìn)(續(xù)) 走法引擎僅是初級的人工智能,雖然該引擎的人工智能已經(jīng)算不錯,但是第一步還是會跳馬。所以需要進(jìn)一步的優(yōu)化,有時,會出現(xiàn)重復(fù)局面,電腦無止境的將軍,需要用到長將判負(fù)。沒有用到開局庫和殘局庫,沒有用置換表技術(shù)等等,若玩家的棋力比較強,一直和程序?qū)牡綒埦蛛A段,那么本案例用的算法可能就不是十分有效,有能力的讀者可以考慮為本應(yīng)用程序升級,增加開局庫殘局庫等,進(jìn)一步優(yōu)化程序。易則易知,簡則易從。易則易知,簡則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論