【正文】
成王,王棋與未成網(wǎng)的棋子區(qū)別在于王棋可以后退。規(guī)則規(guī)定:未成王的棋子只能沿斜線向?qū)Ψ阶笊匣蛘哂疑锨靶幸桓?該格空出沒有落子),且未成王的棋子只能前行不可后退。西洋跳棋玩法種類繁多,本次設(shè)計(jì)采用最通用的西洋跳棋規(guī)則。當(dāng)今,例如國際象棋等游戲規(guī)則在西方已經(jīng)統(tǒng)一標(biāo)準(zhǔn),擁有一套統(tǒng)一化的走棋規(guī)則,但西洋跳棋至根據(jù)地域不同今卻流傳著幾十種不同的游戲規(guī)則,例如波蘭跳棋、英國跳棋、中東跳棋等。 Qt。s thinking ability.Computer game is a very practical puter science and technology research, is very rich challenge in the field of artificial intelligence research direction. Checkers is an average branching factor less chess, the game tree algorithm can be applied well.The game is using Qt development tools and C + + programming language, using search algorithms for the design of optimal Lazi a checkers humanputer is a multi platform C + + graphical user interface application program framework, a fully objectoriented programming software, has a good encapsulation mechanism and high degree of modularization and good application of C + + is a kind of widely used object oriented puter programming language, using C + + language in game programming, makes checkers game with beautiful interface, manmachine chess electric brain has a higher IQ.The main purpose of this paper is to checkers design are elaborated in detail, respectively, from the background of software design, demand analysis, general design and detailed design deeply introduced software development, and through the software debugging and analysis of the usage of the software are introduced in detail. At the same time, this paper with various search element according to the algorithm in the design of the application.Keywords: checkers。本文主要是對西洋跳棋設(shè)計(jì)的詳細(xì)闡述,分別從軟件設(shè)計(jì)背景,需求分析,總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)深入的介紹了軟件的開發(fā),并通過對軟件的調(diào)試分析詳細(xì)介紹了軟件的使用方法,同時(shí),本文深入比較了多種搜素按算法在本設(shè)計(jì)中的應(yīng)用。Qt是一個(gè)多平臺(tái)的C++圖形用戶界面應(yīng)用程序框架,一種完全面向?qū)ο蟮牡某绦蜷_發(fā)軟件,具有很好地封裝機(jī)制、較高的模塊化程度和良好的應(yīng)用性。西洋跳棋是一種平均分支因子較少的棋種,博弈樹算法可以得到很好地應(yīng)用。西洋跳棋作為一款益智類棋牌游戲,不僅可以休閑娛樂,達(dá)到游戲自身放松的目的,同時(shí),可以鍛煉玩家的思維能力。. . . . .西洋跳棋智能程序設(shè)計(jì)學(xué) 院計(jì)算機(jī)學(xué)院專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班 級學(xué) 號姓 名指導(dǎo)教師負(fù)責(zé)教師2016年6月學(xué)習(xí)參考. . . . .摘 要隨著社會(huì)發(fā)展,科技進(jìn)步,電腦得以普及。電腦游戲伴隨著網(wǎng)絡(luò)和電腦的普及深深的吸引了很多玩家,特別是快節(jié)奏的生活,傳統(tǒng)的兩個(gè)人一張桌子的下棋方式逐漸被取締,人機(jī)對弈棋牌類電腦游戲被越來越多的人認(rèn)可。計(jì)算機(jī)博弈是非常實(shí)際的計(jì)算機(jī)科學(xué)與技術(shù)研究課題,也是非常富有挑戰(zhàn)性的人工智能領(lǐng)域的研究方向。本游戲是利用Qt開發(fā)工具與C++開發(fā)語言,利用搜索算法設(shè)計(jì)最優(yōu)落子的一款西洋跳棋人機(jī)博弈游戲。C++是一種應(yīng)用非常廣泛的面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語言,利用C++語言在游戲中的編程,使得西洋跳棋游戲具有美觀的界面,人機(jī)對弈方面電腦具有較高的智商。關(guān)鍵詞:西洋跳棋;人工智能;Qt;C++學(xué)習(xí)參考AbstractWith the development of society and the progress of science and technology, puter has been popularized. Computer games with the popularity of puter networks and deeply attracted a lot of players, especially the fast pace of life, traditional two table