基于java的中國象棋游戲設(shè)計 畢業(yè)論文

基于java的中國象棋游戲設(shè)計 畢業(yè)論文

ID:323979

大?。?43.50 KB

頁數(shù):24頁

時間:2017-07-23

基于java的中國象棋游戲設(shè)計  畢業(yè)論文_第1頁
基于java的中國象棋游戲設(shè)計  畢業(yè)論文_第2頁
基于java的中國象棋游戲設(shè)計  畢業(yè)論文_第3頁
基于java的中國象棋游戲設(shè)計  畢業(yè)論文_第4頁
基于java的中國象棋游戲設(shè)計  畢業(yè)論文_第5頁
資源描述:

《基于java的中國象棋游戲設(shè)計 畢業(yè)論文》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、本科畢業(yè)論文(設(shè)計)題目:基于Java的中國象棋游戲設(shè)計學(xué)院:計算機(jī)科學(xué)學(xué)院班級:計算機(jī)本科一班姓名:指導(dǎo)教師:職稱:完成日期:2012年月日基于Java的中國象棋游戲設(shè)計摘要:隨著社會的發(fā)展,科學(xué)技術(shù)不斷提高,人們的娛樂活動不斷地增加,中國象棋作為中華民族的傳統(tǒng)文化,不僅在國內(nèi)深受群眾喜愛,而且流傳國外。開發(fā)中國象棋游戲軟件,推廣我們傳統(tǒng)的象棋文化。本文通過運(yùn)用Java語言、軟件工程的知識,參考網(wǎng)上一些文獻(xiàn)資料的設(shè)計思路,開發(fā)出中國象棋對弈游戲系統(tǒng),程序?qū)崿F(xiàn)了游戲計時、悔棋、和棋、認(rèn)輸?shù)裙δ?。通過對系統(tǒng)進(jìn)行詳細(xì)地需求分析,設(shè)計出了系統(tǒng)的邏輯模型,并且對各個功能進(jìn)行了詳

2、細(xì)的分析,對中國象棋規(guī)則進(jìn)行了詳細(xì)地算法描述,最后對該程序的功能進(jìn)行了測試與總結(jié)。關(guān)鍵詞:JAVA;中國象棋;對弈;游戲目錄1緒論11.1項(xiàng)目開發(fā)的背景及意義11.2研究現(xiàn)狀及發(fā)展趨勢11.3研究目標(biāo)12可行性研究22.1技術(shù)可行性22.1.1使用java技術(shù)的優(yōu)點(diǎn)22.1.2Eclipse簡介32.2經(jīng)濟(jì)可行性32.3社會可行性33需求分析及總體設(shè)計43.1需求分析43.2總體設(shè)計43.2.1總體結(jié)構(gòu)設(shè)計43.2.2棋盤棋子的設(shè)計53.3類圖說明64詳細(xì)設(shè)計94.1程序流程設(shè)計94.2開始游戲設(shè)計94.3功能設(shè)計124.3.1計時功能124.3.2悔棋功能124.3.

3、3求和和認(rèn)輸124.3.4信息幫助134.4界面設(shè)計144.5走棋和吃棋規(guī)則設(shè)計145系統(tǒng)測試與總結(jié)165.1系統(tǒng)測試165.1.1系統(tǒng)功能測試165.1.2運(yùn)行效果測試175.2總結(jié)與展望18參考文獻(xiàn)201緒論1.1項(xiàng)目開發(fā)的背景及意義隨著電子信息技術(shù)的不斷發(fā)展以及網(wǎng)絡(luò)技術(shù)的普及,網(wǎng)絡(luò)能夠提供多樣、便捷的服務(wù),已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。如今網(wǎng)絡(luò)休閑游戲發(fā)展非常迅猛,它憑借健康、方便、益智、互動性強(qiáng)等諸多優(yōu)點(diǎn),成為大眾休閑娛樂的首選。作為中華民族悠久文化的代表之一,中國象棋不僅源遠(yuǎn)流長,而且基礎(chǔ)廣泛,作為一項(xiàng)智力運(yùn)動,中國象棋不僅能豐富人們文化生活,

4、陶冶情操,而且有助于開發(fā)智力,啟迪思維,培養(yǎng)人的品格。弈棋可磨練意志,錘煉品質(zhì),塑造性格,陶冶情操,中國象棋是中國文化的縮影,是中華民族智慧的反映。中國象棋的規(guī)則的復(fù)雜性是社會復(fù)雜性在中國象棋游戲中的一個反映。通過Java技術(shù)開發(fā)中國象棋游戲系統(tǒng),以便于與時俱進(jìn),將中國象棋運(yùn)用于計算機(jī)等電子設(shè)備,實(shí)現(xiàn)中國象棋對弈系統(tǒng),為象棋在網(wǎng)絡(luò)應(yīng)用平臺提供多人對弈。1.2研究現(xiàn)狀及發(fā)展趨勢象棋游戲軟件現(xiàn)在有騰訊象棋、JJ象棋、象棋巫師等游戲軟件;騰訊象棋和JJ象棋是網(wǎng)絡(luò)對弈游戲?,F(xiàn)在的棋盤類軟件有很多,大多數(shù)都是游戲?qū)?zhàn)平臺的網(wǎng)絡(luò)對弈軟件;如騰訊QQ象棋、JJ象棋等網(wǎng)絡(luò)對弈游戲。在文

5、獻(xiàn)[7]中提到的象棋巫師等。在文獻(xiàn)[5]中提到五子棋、國際象棋等棋類的計算機(jī)博弈已經(jīng)取得了成功,但規(guī)則更加復(fù)雜的中國象棋電子計算機(jī)博弈尚處于萌芽階段。棋盤類游戲?qū)⑾蚨嗥脚_、智能化方向發(fā)展。1.3研究目標(biāo)此項(xiàng)目主要應(yīng)用于中國象棋對弈軟件,本文針對的是雙人的對弈,能夠運(yùn)用該軟件進(jìn)行象棋對弈。實(shí)現(xiàn)對弈計時、悔棋、和棋、認(rèn)輸?shù)裙δ堋?12可行性研究可行性研究的目的,就是以最小的代價、在盡量短的時間內(nèi)確定問題是否能夠被解決。因此,必須客觀的分析問題,找出主要的可能解決法,然后從系統(tǒng)邏輯模型出發(fā),分析若干種主要的解法,研究每種解法的可行性,從而最終確定這項(xiàng)工程的可行性。2.1技術(shù)可

6、行性Java是SunMicrosystem公司開發(fā)的編程語言,Java語言具有高效性、通用性、平臺移植性和安全性等特點(diǎn)。運(yùn)用Eclipse軟件進(jìn)行編寫,并進(jìn)行編譯執(zhí)行。2.1.1使用Java技術(shù)的優(yōu)點(diǎn)Java是非常新的一種語言,具有面向?qū)ο蟆⒎植际健⒔忉寛?zhí)行、體系結(jié)構(gòu)中立、可移植、多線程、以及動態(tài)性等特點(diǎn)。和其他編程語言相比,它有很多優(yōu)點(diǎn)。使用Java語言的主要優(yōu)點(diǎn)體現(xiàn)在以下幾個方面:(1)靈活性Java語言是非常靈活的,它支持部署和開發(fā)環(huán)境中的各種變化。因?yàn)镴ava是在面向?qū)ο蟮幕A(chǔ)平臺上構(gòu)建的,故其很容易對基本的語言進(jìn)行擴(kuò)展和發(fā)布。(2)廠商的廣泛支持采用Java有

7、一個非常重要的原因,就是受到了廠商的廣泛支持。Java不僅僅只有一個主要的供應(yīng)商,有許多公司都生產(chǎn)、支持Java產(chǎn)品。(3)用戶的廣泛支持Java語言具有良好的用戶基礎(chǔ),它們并不局限于某一個特定的公司。在Internet上,有許多資源以及Java示例代碼。另外,Java程序員還可以使用許多免費(fèi)軟件或共享軟件和許多應(yīng)用程序代碼。(4)平臺獨(dú)立性Java源代碼和運(yùn)行時的文件與操作系統(tǒng)無關(guān),可以支持多個操作系統(tǒng)。因此,在Windows環(huán)境中創(chuàng)建并編譯Java類文件,無需任何修改就可以將其部署到Linux環(huán)境中。Java的這種特性,也稱為可移植性

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

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

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