【正文】
畢業(yè)設(shè)計 說明書 ( 2021 屆) 基于 java 的手機游戲《中國象棋》的設(shè)計與實現(xiàn) 摘 要 作為國粹,中國象棋發(fā)展至今已有 2021 余年的歷史了,它是中華民族智慧的結(jié)晶。在我國,中國象棋的普及程度是其它棋類無法相比的,大至國際、國內(nèi)比賽,小至社區(qū)街道。如今,僅中國就有 2億人會下中國象棋,且中國象棋的發(fā)展趨勢日益國際化 。 在信息技術(shù)飛速發(fā)展的今天,隨著的手機日益普及,手機游戲也成了人們生活中不可缺少的一部分。 Java 在移動設(shè)備上的功能實現(xiàn)也越來越具影響力,為豐富人們的生活 ,提供服務等方面提供了諸多方便。本文主要介紹一款基于 Java語言開發(fā)的手機游戲 —— 中國象棋,該設(shè)計主要是應用 J2ME 技術(shù),結(jié)合 JDK ,使 用 IDE Eclipse 與 作為 開發(fā) 工具 , 以Sun J2ME Wireless Tool Kit 軟件作為模擬測試工具的綜合性的開發(fā)設(shè)計。本設(shè)計主要是對手機游戲的開發(fā)過程的各個環(huán)節(jié)做了詳細的介紹,其中包括:手機游戲開發(fā)平臺的搭建與測試、具體設(shè)計及開發(fā)步驟、軟件測試運行與打包生成等,實現(xiàn)了經(jīng)典游戲 —— 中國象棋的手機嵌入, 以便滿足一些手機用戶的娛樂需求。 關(guān)鍵詞: 中國象棋 ; J2ME; WTK; Eclipse; 手機 游戲 Abstract As the quintessence of a country for China, it has passed 2300 or 2400 years since Chinese Chess developed. Other chess couldn’t be pared with it’s popularization in China, from large international or national petition to smaller pieces munity street .It is the distillate of Chinese people’s wisdom. Now, there are 200 million people can play Chinese Chess only in China. And Chinese Chess is developing in the way of internationalization. In the day of rapid development of information technology, with the growing popularity of mobile phone, mobile games also bee the indispensable part in daily life. Java in the function realization of the mobile device is also more and more influential for rich people39。s life and providing services offered many convenient. This paper mainly introduces a mobile gamesnake of Java language development. This design is a comprehensive development design,which mainly applied JDK J2ME technology, bined with the Eclipse, as development Tool, Tool Kit to .2 from J2ME Wireless software as simulation test tools. This design is mainly to the mobile games every parts of the development process are described in detail, including: the cellular phone game development platform and testing, specific design and development steps, software test, operation and packaged generation. Realize the classic game –ChineseChess phone embedded, in order to meet some cell phone users entertainment demand. Keywords: Chinese Chess。 J2ME; WTK; Eclipse 。 Mobile Game 目錄 第一章 緒 論 ............................................................................................................ 1 中國象棋 ............................................................................................................. 1 中國象棋發(fā)展的現(xiàn)狀 ........................................................................................ 2 手機游戲《中國象棋》 理論 ............................................................................ 3 第二章 JAVA 簡介 ....................................................................................................... 7 JAVA 的基本特點 ............................................................................................... 7 簡單性 ????????????????????????? ? 7 面向?qū)ο?????????????????????????? 7 多線程 ?????????????????????????? 7 分布式 ?????????????????????????? 7 體系結(jié)構(gòu)中立 ??????? ???????????????? 7 安全性 ?????????????????????????? 8 JAVA 的主要技術(shù) ............................................................................................... 8 第三 章 游戲 詳細設(shè)計與實現(xiàn) ...................................................................................... 9 功能描述 .......................................................................................................... 18 理論基礎(chǔ) .......................................................................................................... 20 中國象棋 簡介 ........................................................................................... 21 中國象棋走子規(guī)則 ................................................................................... 22 中國象棋吃子規(guī)則 ................................................................................... 23 總體設(shè)計 .......................................................................................................... 31 詳細設(shè)計 .......................................................................................................... 32 ………………………………………………………………………… 32 …………………………………………………………………… ..32 …………………………………………………………………...32 …………………………………………………………………… 32 ……………………………………………………………………………… .32 ……………………………………………………………………………...32 ……………………………………………………………………………...32 ……………………………………………………………………… .32 ……………………………………………………………………………... 36 第四章 軟件測試 ………………………………………………………………………………… 38 走子規(guī)則測試 ………………………………………………………………………… ..40 吃子規(guī)則測試 ………………………………………………………………………… ..45 第五章 總結(jié)與展望 .................................................................................................. 49 致 謝 .................................................................................................................. 50 參 考文獻 ...................................................................................................................... 51 第一章 緒 論 面對未來的趨勢,象棋發(fā)展現(xiàn)狀令人擔憂,職業(yè)化道路依然任重而道遠。如今科學技術(shù)十分發(fā)達,移動設(shè)備盛行,手機發(fā)張迅速,前景十分廣闊,許多用戶不太像從前依賴電腦,有些游戲可以手機上直接進行 ,而我認為將中國象棋也移植到移動 app 上可以為廣大棋友提供方便,平時出門隨時可以下。 本人 作為一名學生,在系統(tǒng)的學習了 Java 語言之后,經(jīng)常用它 編 一些小程序。這次 畢業(yè) 設(shè)計,我就想將學過的 Java 語言中的各種技術(shù)綜合起來,編寫一個小游戲,既對自己學過的技能進行一次檢驗, 也能系統(tǒng)地將學過的知識復習鞏固。 中國象棋 中國象棋是我國國粹,歷史悠久,普及流行。下棋雙方根據(jù)對棋局形勢的理解和對棋藝規(guī)律的掌握,調(diào)動車馬,組織兵力,協(xié)調(diào)作戰(zhàn)在棋盤這塊特定的戰(zhàn)場上,進行著象征性的軍事戰(zhàn)斗。 ⑴ . 棋盤和 棋子: 象棋 的 棋子共三十二個,分為紅黑兩組,各十六個,由對弈雙方各執(zhí)一組,兵種是一樣的,分為七種 : 紅方:帥、仕、相、車、馬、炮、兵 黑方:將、士、象、車、馬、炮、卒 其中帥與將、仕與士、相與象、兵與卒的作用完全相同,僅僅是為了區(qū)分紅棋和黑棋 。 棋子活動的場 所,叫做 “ 棋盤 ” ,在長方形的平面上,繪有九條平行的豎線和十條平行的橫線相交組成,共九十個交叉點,棋子就擺在這些交叉點上。中間第五、第六兩橫線之間未畫豎線的空白地帶,稱為 “ 河界 ” ,整個棋盤就以 “ 河界 ” 分為相等的兩部分;兩方將帥坐鎮(zhèn)、畫 “ 米 ” 字方格的地方,叫做 “ 九宮 ” 。 ① . 將或帥 移動范圍:它只能在王宮內(nèi)移動 。 移動規(guī)則:它每一步只可以水平或垂直移動一點 。 ② .士 移動范圍:它只能在王宮內(nèi)移動 。 移動規(guī)則:它每一步只可以沿對角線方向移動一點 。 ③ .象 移動范圍:河界的一側(cè) 。 移動規(guī)則:它每一步只可以沿對角線方向移動兩點,另外,在移動的過程中不能夠穿越障礙 。 ④ .馬 移動范圍:任何位置 。 移動規(guī)則:每一步只可以水平或垂直移動一點,再按對角線方面向左或者右移動。另移動的過程中不能夠穿越障礙。 ⑤ .車 移動范圍:任何位置 。 移動規(guī)則:可以水平或垂直方向移動任意個無阻礙的點 。 ⑥ .炮