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

java 象棋論文

ID:38345079

大?。?48.00 KB

頁數(shù):33頁

時(shí)間:2019-06-10

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

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

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

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

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

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

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

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

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

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

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

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