>中就已出現(xiàn)。現(xiàn)在使用的棋盤、棋子,業(yè)型于九百年前的北宋末年。中國象棋運動可謂源遠流長。它同圍棋和國際象棋一">
java 象棋論文

java 象棋論文

ID:38345079

大?。?48.00 KB

頁數(shù):33頁

時間:2019-06-10

java 象棋論文_第1頁
java 象棋論文_第2頁
java 象棋論文_第3頁
java 象棋論文_第4頁
java 象棋論文_第5頁
資源描述:

《java 象棋論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、河南機電高等??茖W(xué)校畢業(yè)論文1緒論中國象棋(通稱"象棋")是人們國家喻戶曉的棋類運動項目?!跋笃濉币辉~,早在春秋戰(zhàn)國時代的<<楚辭>>中就已出現(xiàn)?,F(xiàn)在使用的棋盤、棋子,業(yè)型于九百年前的北宋末年。中國象棋運動可謂源遠流長。它同圍棋和國際象棋一樣,對提高智慧,陶冶性格,調(diào)劑身心,交流文化藝術(shù)都起著積極作用;在人們國是一項有著廣泛群眾基礎(chǔ)的比智慧、比技巧、比體力的體育項目。象棋集智謀與娛樂為一體,對弈雙方宛如統(tǒng)率千軍的將領(lǐng),執(zhí)紅黑雙方,廝殺于棋盤之上,雖不見刀光劍影,激烈程度并不輸于兩國交兵。象棋集中了幾千年中華文化的精髓,“紅先黑后”,說的是禮讓;“觀棋不語真君子,舉棋無悔大丈夫”,說的是

2、為人處世;“勝敗乃兵家常事”,講的是心態(tài);而“當(dāng)局者迷,旁觀者清”,則適用于世間一切事物,有啟迪與警示的作用。象棋棋子不多,各自走法也不相同,不管是車馬炮兵,還是相士帥,雖然力量有大小,但可以相互捉殺,可見創(chuàng)造象棋的人不但追求博弈的公平,更表達了人格平等的理念。小小棋盤,在娛樂之余,還可以對人的一生起到借鑒與總結(jié)。象棋水平的發(fā)展是需要靠信息技術(shù)來推動的,國際象棋有兩個很好的范例,一個是象棋棋譜編輯和對弈程序的公共平臺——WinBoard平臺,另一個是商業(yè)的國際象棋數(shù)據(jù)庫和對弈軟件——ChessBase,人們們?yōu)閲H象棋愛好者和研究者提供了極大的便利。國際象棋軟件有著成功的商業(yè)運作,已發(fā)

3、展成一種產(chǎn)業(yè)。然而,電腦在中國象棋上的運用還剛剛起步,盡管國內(nèi)涌現(xiàn)出一大批中國象棋的專業(yè)網(wǎng)站和專業(yè)軟件,但是由于缺乏必要的基礎(chǔ)工作,電腦技術(shù)在中國象棋上的應(yīng)用優(yōu)勢還無法體現(xiàn)出來。在設(shè)計中國象棋軟件過程中,國際象棋軟件有很多值得借鑒的成功經(jīng)驗和優(yōu)秀的思想。例如B.Moreland,微軟(Microsoft)的程序設(shè)計師,業(yè)余從事國際象棋引擎Ferret的開發(fā),人們的一系列關(guān)于國際象棋程序設(shè)計的文章非常值得其人們棋類程序設(shè)計人員借鑒。然而,中國象棋與國際象棋存在著很大的差異,因此國際象棋的某些成熟技術(shù),無法直接應(yīng)用于中國象棋,需要對其加以改進和創(chuàng)新。本文針對中國象棋程序設(shè)計的一系列問題,總

4、結(jié)出一些搜索引擎的設(shè)計方法,并給出java語言的實現(xiàn)。33河南機電高等??茖W(xué)校畢業(yè)論文2概述中國象棋是由兩人下的。一方稱為紅方(或白方),一方稱為黑方。對局時由紅方先走,黑方后走,一次一著,雙方輪流走棋,直到對局結(jié)束為止。棋子的走法及詳細規(guī)則見《中國象棋競賽規(guī)則》,本章只描述計算機實現(xiàn)象棋對弈程序時所涉及的一些概念及相關(guān)的表示方法。2.1棋子的名稱為方便表示,中國象棋的棋子名稱除了用漢字以外,還可以用字母,字母可從國際象棋中稍加改動得到,而數(shù)字是為了方便著法的輸入(以便用在數(shù)字小鍵盤上)見表2-1所示:表2-1棋子的名稱及表達方式紅方黑方字母英文單詞數(shù)字帥將KKing1仕士AAdvis

5、or2相象BBishop3馬馬NKnight4車車RRook5炮炮CCannon6兵卒PPawn72.2棋譜的記錄方法現(xiàn)以如下一般的開局為例說明各種記譜方法,如圖2-1所示的局面,記法如下:(1)炮二平五炮8平5(2)炮五進四士4進5(3)馬二進三馬8進7(4)炮八平五馬2進3(5)前炮退二車9平833河南機電高等??茖W(xué)校畢業(yè)論文圖2-1一般開局的走法2.2.1中文縱線記法這種格式是中國象棋棋譜的常規(guī)記法,在各類出版物中最為普遍。但是這里還是要說明兩個重要的細節(jié)。(1)仕(士)和相(象)如果在同一縱線上,不用“前”和“后”區(qū)別,因為能退的一定在前,能進的一定在后。(2)兵要按情況討論:

6、①三個兵在一條縱線上:用“前”、“中”和“后”來區(qū)別;33河南機電高等??茖W(xué)校畢業(yè)論文②三個以上兵在一條縱線上:最前面的兵用“一”代替“前”,以后依次是“二”、“三”、“四”和“五”;③在有兩條縱線,每條縱線上都有一個以上的兵:按照“先從右到左,再從前到后”(即先看最左邊一列,從前到后依次標(biāo)記為“一”和“二”,可能還有“三”,再看右邊一列)的順序,把這些兵的位置標(biāo)依次標(biāo)記為“一”、“二”、“三”、“四”和“五”,不在這兩條縱線上的兵不參與標(biāo)記。如圖2-2所示局面,四個兵分別位于四線和六線,見表2-2列舉了幾種走法的坐標(biāo)格式和縱線格式。圖2-2殘局的記法33河南機電高等??茖W(xué)校畢業(yè)論文表

7、2-2殘局的坐標(biāo)記法中文縱線格式符號縱線格式坐標(biāo)格式一兵平五Pa.5Pf8-e8二兵平五Pb.5Pf6-e6兵五進一P5+1Pe7-e8三兵平五Pc.5Pd8-e8四兵平五Pd.5Pd6-e6另外需要注意的是:(1)如果黑方出現(xiàn)數(shù)字,不管數(shù)字代表縱線標(biāo)號還是前進或后退的格數(shù),都用阿拉伯?dāng)?shù)字表示,在計算機中顯示全角的數(shù)字。但是代表同一縱線上不同兵的“一二三四五”(它們類似于“前中后”的作用)例外,例如例局面紅黑互換,那么某步著法就應(yīng)該寫成“一卒平

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。