Java五子棋設計報告_第1頁
Java五子棋設計報告_第2頁
Java五子棋設計報告_第3頁
Java五子棋設計報告_第4頁
Java五子棋設計報告_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、南京曉莊學院JAVA程序設計課程設計報告題目:五子棋游戲的設計與實現姓名:陶野學號:班級:1212 軟件工程轉本 2 2 班指導教師:王崢完成時間 7 7 月 1 1 日成績:信息工程學 20152015 年 6 6 月目錄五子棋游戲的設計與實現1引言五子棋相傳起源于四千多年前的堯帝時期,比圍棋的歷史還要悠久,可能早在“堯造圍棋”之前,民間就已有五子棋游戲。有關早期五子棋的文史資料與圍棋有相似之處,因為古代五子棋的棋具與圍棋是完全相同的。在上古的神話傳說中有“女娟造人,伏羲做棋”一說,增山海經中記載:“休輿之山有石焉,名日帝臺之棋,五色而文狀鶉卵。”李善注引三國魏邯鄲淳藝經中日:“棋局,縱橫各

2、十七道,合二百八十九道,白黑棋子,各一百五十枚”。這段雖沒明講是何種棋類,但至少知道遠古就以漂亮的石頭為棋子。因而規則簡單的五子棋也可能出自當時,并是用石子作棋子。亦有傳說,五子棋最初流行于少數民族地區,以后漸漸演變成圍棋并在炎黃子孫后代中遍及開來。1.1系統開發背景在計算機逐步滲入社會生活各個層面的今天,計算機已經成為了人們日常生活中的一部分,越來越多的人使用計算機辦公、娛樂等等。在這其中,系統自帶的小游戲也占據了相當重要的地位,與那些網絡游戲和 3D3D 游戲相比,它有編寫簡單容易上手等特點,非常適合人們在完成工作的時候適當的娛樂要求。這些小游戲大都是以益智和娛樂為目的,不僅給緊張工作的人

3、們以放松,還可以讓人們的大腦得到開發。1.2完成的主要工作設計一個 15X15X1515 圍棋棋盤,由兩玩家交替進行對戰,并可以實現以下功能:. .選擇黑子先下. .設置雙方下棋總共時長. .刷新重新開始.悔棋. .認輸. .退出提示實現一個簡單的多用戶五子棋的游戲程序,包括如下兩個界面(1)(1)選擇對弈桌(執黑、執白)。(2)(2)在游戲界面,有開始,退出(游戲未結束、點退出自動判負);需求分析與設計思路1、用戶需求調查分析2、構思代碼模塊3、總體設計4、詳細設計5、代碼編寫2需求分析和總體設計需求分析與設計思路此系統為智力游戲,采用 JAVAJAVA 的 MVCMVC 莫式,根據不同功能

4、劃分不同模塊,該五子棋游戲功能雖然簡單,然是實現了人機對戰,所以從這個角度來說,此款游戲能準確的計算棋局。雖然系統不大,但是可以實現基本的五子棋功能,以及悔棋。需求分析五子棋,是一種兩人對弈的純策略型棋類游戲,亦稱“串珠”、“連五子”;是中國民間非常熟知的一個古老棋種。相傳,它起源于四千多年前的堯帝時期,比圍棋的歷史還要悠久。亦有傳說,五子棋最初流行于少數民族地區,以后漸漸演變成圍棋并在炎黃子孫后代中遍及開來。?五子棋發展于日本,流行于歐美。容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強思維能力,提高智力,而且富含哲理,有助于修身養性。傳統五子棋的棋具與圍棋相同,棋子分為黑白兩色,棋盤

5、為 15X15,15X15,棋子放置于棋盤線交叉點上。兩人對局,各執一色,輪流下一子,先將橫、豎或斜線的 5 5 個或 5 5 個以上同色棋子連成不間斷的一排者為勝。因為傳統五子棋在落子后不能移動或拿掉,所以也可以用紙和筆來進行游戲。系統目錄結構說明對系統包結構、文件結本列表說明,如表 2-12-1、2-22-2 所示。表 2-12-1 主頁面表包名作用srcsrc容納所有文件表 2-22-2 文件表文件名作用運行文件系統功能結構詳細設計3.1.1 系統模塊實現按鈕事件悔棋事件classBackimplementsActionListener認輸事件classFailextendsJFrame

6、implementsActionListener關于事件classAboutextendsJFrameimplementsActionListener設置事件classSetimplementsActionListenerclassSetimplementsActionListener退出事件classclassExiteExitextendsJFrameimplementsActionListenerxtendsJFrameimplementsActionListener主要代碼塊:publicclassMyChessFrameextendsJFrameimplementsMouseList

7、ener,RunnablepublicclassMyChessFrameextendsJFrameimplementsMouseListener,Runnable入游戲界面游戲開始的界面有六個選擇項,用戶可以選擇相應的設置b.b.選擇角色,開始下棋首先達到五個棋子連在一塊的贏了,并在彈窗顯示誰贏了!c.c.下完后,重新開始下完一盤后游戲停止,點擊重新開始,界面回到初始界面d.d.悔棋選擇悔棋后,相對應位置旗子撤銷5、課程設計總結通過此次課程設計,將我本學期所學的 JAVAJAVA 知識得到鞏固和應用,在設計的過程中我遇到了很到問題, 不過在老師和同學們的幫助和自己的思考下還是很好的完成了。 這此課程設計還讓我懂得了寫程序不能閉門造車,要努力拓寬知識面, 開闊視野, 拓展思維。 它還讓我學會了在網上查閱那些無限的資料。 由于自己的分析設計和程序經驗不足,該系統設計和實現過程中,還有許多沒有完善的地方,比如用戶界面設計不夠美觀,異常出錯處理比較差等多方面問題,這些都有待進一步完善和提高。對于文中出現的不足和系統中出現的問題敬請老

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論