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

正文內(nèi)容

基于java的中國象棋游戲設(shè)計(jì)論文(編輯修改稿)

2025-04-03 09:47 本頁面
 

【文章內(nèi)容簡介】 。 走棋和吃棋規(guī)則設(shè)計(jì) 對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一 步 ,直至分出勝、負(fù)、和,對(duì)局即 結(jié)束 。輪到走棋的一方,將某個(gè)棋子從一個(gè)交叉點(diǎn) 移動(dòng) 到另一個(gè)交叉點(diǎn),或者吃掉對(duì)方的棋子占領(lǐng)其 棋 點(diǎn),算走了一 步 。雙方各走一 步 ,稱為 一個(gè)回合。 走棋: 帥(將)每一步只許走一格,前進(jìn)、后退、橫走都可以,但不能走出“九宮”。將和帥不允許在同一豎線上直接對(duì)面。 士每一步只許沿“九宮”斜線走一格,可進(jìn)可退。 相(象)不能越過“河界”,每一步斜走兩格,可進(jìn)可退,即俗稱“相(象)走田”。若田字中心有棋子,則不許走過去。 15 馬每一步走日字的對(duì)角點(diǎn),可進(jìn)可退,即俗稱“馬走日”。如果在要去的方向有棋子擋住,俗稱“蹩馬腿”,不允許走過去。 車每一步沿著橫線或豎線直走,不限格數(shù)。 炮在不吃棋子的時(shí)候,走法同車一樣。 兵(卒)在沒有過“河界”前,每步只許向前直 走一格;過“河界”后,每步可向前直走或橫走一格,但不能后退。 走棋和吃棋的流程圖如圖 46 所示。 圖 46 走棋和吃棋流程圖 注: 圖 46 是走棋和吃棋流程圖,圖中①連接總體流程。 吃棋: 走一步棋時(shí),除炮以外,如果己方棋子可以走到的位置上有對(duì)方棋子存在,就可以把對(duì)方棋子吃掉而占領(lǐng)那個(gè)位置。炮吃子時(shí)必須隔一個(gè)棋子跳吃,即俗稱“炮隔山打”。吃子的一方,把被吃掉的棋子移走。 在鼠標(biāo)點(diǎn)擊監(jiān)聽“ mouseClicked(MouseEvent e)”方法中,先單擊己方棋子,并 16 保存棋子下標(biāo) Man 及坐標(biāo)( Manx, Many),再單擊可移動(dòng)位置,走棋或吃子,并保存記錄。 定義“ boolean Move( Ex, Ey)”方法,設(shè)置棋子移動(dòng)吃子規(guī)則;另外定義“ boolean paoEat( ix, iy)”方法定義炮吃子規(guī)則。 5 系統(tǒng)測(cè)試與總結(jié) 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是軟件開發(fā)過程中非常重要的一個(gè)環(huán)節(jié),它是衡量我們所開發(fā)系統(tǒng)的準(zhǔn)則。通過各種形式的測(cè)試以及相應(yīng)的調(diào)試,使軟件系統(tǒng)達(dá)到預(yù)定的要求。通過對(duì)軟件測(cè)試結(jié)果的分析可以預(yù)測(cè)軟件的可靠性;反之,也可以根據(jù)對(duì)軟件可靠性的要求,來決定測(cè)試和調(diào)試過程什么時(shí)候可以結(jié)束。在軟件生命周期中的每 個(gè)階段都無法避免的會(huì)出現(xiàn)差錯(cuò),只有做好軟件的測(cè)試工作,才能保證軟件的安全可靠性。 象棋游戲系統(tǒng)最好的測(cè)試方式是通過進(jìn)行象棋對(duì)弈,和各個(gè)功能的執(zhí)行來測(cè)試。 系統(tǒng)功能測(cè)試 在進(jìn)行悔棋、認(rèn)輸、求和等操作時(shí),系統(tǒng)運(yùn)行正常。 黑方點(diǎn)擊“悔棋”時(shí),彈出圖 54 界面,由紅方同意或拒絕黑方悔棋,同意則棋盤界面回到一回合前狀態(tài),悔棋功能正常。 圖 54 悔棋對(duì)話框 黑方點(diǎn)擊“求和”時(shí),彈出圖 55 界面,由紅方同意或拒絕黑方求和,同意則棋局結(jié)束,本局為和棋,求和功能正常。 17 圖 55 求和對(duì)話框 紅方點(diǎn)擊“認(rèn) 輸”時(shí),彈出圖 56 界面,結(jié)束棋局,黑方獲勝,認(rèn)輸功能正常。 圖 56 紅方認(rèn)輸 運(yùn)行效果測(cè)試 開始程序后,進(jìn)行對(duì)弈操作,運(yùn)行正常。 程序開始運(yùn)行后的效果如下圖。 圖 57 是開始游戲時(shí)詢問對(duì)話框。 圖 58 是游戲退出時(shí)的詢問窗口。 圖 59 是象棋游戲?qū)倪^程中的界面。 圖 57 開始對(duì)話框 圖 58 退出對(duì)話框 18 圖 59 對(duì)弈界面 由上述圖所示,象棋對(duì)弈系統(tǒng)可以正常運(yùn)行使用,各個(gè)功能已經(jīng)實(shí)現(xiàn),沒有發(fā)生錯(cuò)誤。 總結(jié)與展望 本次課程設(shè)計(jì)充分利用自己學(xué)的 Java 知識(shí),熟練掌握 有關(guān) Java 語言的語法基礎(chǔ),面向?qū)ο螅?Applet 的運(yùn)用,還有圖形的設(shè)計(jì),有關(guān)線程的知識(shí)。對(duì)于中國象棋對(duì)弈系統(tǒng),把 Java 知識(shí)靈活的結(jié)合了起來,讓人們對(duì) Java 有了一個(gè)嶄新的認(rèn)識(shí)。該程序?qū)崿F(xiàn)了中國象棋雙人對(duì)弈,并實(shí)現(xiàn)了悔棋、求和、認(rèn)輸?shù)裙δ堋? 現(xiàn)在網(wǎng)絡(luò)上也有一些網(wǎng)絡(luò)象棋對(duì)弈軟件和人機(jī)對(duì)戰(zhàn)軟件,但網(wǎng)絡(luò)上的人機(jī)對(duì)戰(zhàn)軟件只是機(jī)器運(yùn)用簡單的人工智能分析所有符合規(guī)則的走法,選擇某種進(jìn)行走棋;隨著 19 人工智能的發(fā)展,使機(jī)器擁有學(xué)習(xí)分析的能力,若把人工智能與中國象棋相結(jié)合,使得機(jī)器通過一些某人的對(duì)弈棋譜形成該人的對(duì)弈風(fēng)格,并 在選擇人機(jī)對(duì)戰(zhàn)時(shí)選擇某一種風(fēng)格,使得我們感覺如同跟真人對(duì)戰(zhàn)一樣;而且,可以選擇兩種風(fēng)格進(jìn)行機(jī)器與機(jī)器對(duì)戰(zhàn)。如若實(shí)現(xiàn),我們可以體驗(yàn)與古代人、世界冠軍等我們無法無法接觸到的人對(duì)戰(zhàn),而且還可以使他們的風(fēng)格對(duì)戰(zhàn),我們從中學(xué)習(xí)提高。 20 參考文獻(xiàn) [1] 殷兆麟等 . Java 語言程序設(shè)計(jì)(第 2 版) [M]. 北京 :高等教育出版社 ,2021. [2] 張海藩 . 軟件工程導(dǎo)論(第 5 版) [M]. 北京 :清華大學(xué)出版社 ,2021. [3] 張湘輝等 . 軟件開發(fā)的過程與管理 [M]. 北京 :清華大學(xué)出版社 ,2021. [4] 宛延 闿等 . 實(shí)用 Java 程序設(shè)計(jì)教程 [M]. 北京 :機(jī)械工業(yè)出版社 ,2021. [5] 謝國 . 中國象棋機(jī)器博弈數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與搜索算法研究 [D]. 陜西 :西安理工大學(xué) ,2021. [6] 徐白雁 . JAVA 編程語言及其應(yīng)用 [J]. 電腦與信息技術(shù) .1996,(04):3335. [7] 田翠華 ,宋興亮 ,朱順痣 ,孔麗新 . 中國象棋計(jì)算機(jī)博弈算法研究 [J]. 信息技術(shù) .2021,(12):59. [8] [美 ]豪頓等 . JAVA2 編程指南 [M]. 電子工業(yè)出版社 ,2021. [9] James Goodwill. Pure Java Server Pages[M]. Indianapolis Ind: Sams, 2021. [10] Braude E J. Software Engineering— An Object_Oriented Perspective[M]. New York:John Wiley amp。 Sons,2021. 21 Chinese Chess Game Design Based on Java Abstract: With the development of society, science and technology continue to improve people39。s recreational activities continue to increase, Chinese chess, as the traditional Chinese culture and are very popular, not only in domestic but also spread abroad. Through the development of Chinese chess game software, and promote our traditional chess tradition. Through the use of the java language, knowledge of software engineering, refer to the online documentation design ideas developed Chinese chess, chess game system, program the game timing, undo, draw, throw in the towel and so on. Through the system in detail requirements analysis, design a system model, and a detailed analysis of the various functions of Chinese chess rules to carry out a detailed algorithm design, and finally the function of the program was tested and summary. Key words: JAVA 。Chinese chess。chess。game 9JWKf wvGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE% amp。 qYp@ Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am UE9aQ@Gn8xp$Ramp。 849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuW FA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z8vGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! dj sXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^G89Am UE9aQ@Gn8xp$Ramp。849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gjqv^$UE9wEwZQc@UE% amp。qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。MuWFA5ux^Gjqv^$UE9wEwZQc@UE% amp。qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ks v*3t nGK8! z8vGt YM*Jgamp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 QA9wkxFyeQ^! djsXuyUP2kNXpRWXm Aamp。 UE9aQ@Gn8xp$Ramp。 849Gx^Gjqv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5ux^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。MuWFA5uxY7JnD6YWRrWwc^vR9CpbK!zn% Mz849Gx^Gj qv^$UE9wEwZQc@UE% amp。 qYp@Eh5pDx2zVkum amp。gTXRm 6X4NGpP$vSTTa
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1