五子棋-設(shè)計(jì)報(bào)告_第1頁(yè)
五子棋-設(shè)計(jì)報(bào)告_第2頁(yè)
五子棋-設(shè)計(jì)報(bào)告_第3頁(yè)
五子棋-設(shè)計(jì)報(bào)告_第4頁(yè)
五子棋-設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上五子棋 完成日期 2017 年 05 月 30 日摘 要五子棋的歷史:五子棋是一種兩人對(duì)弈的純策略型棋類游戲,是起源于古代的傳統(tǒng)種之一。發(fā)展于,流行于。容易上手,老少皆宜,而且趣味橫生,引人入勝;不僅能增強(qiáng)思維能力,提高,而且富含,有助于修身養(yǎng)性。五子棋相傳起源于四千多年前的堯帝時(shí)期,比的歷史還要悠久,可能早在“堯造圍棋”之前,民間就已有五子棋游戲。有關(guān)早期五子棋的文史資料與圍棋有相似之處,因?yàn)楣糯遄悠宓钠寰吲c圍棋是完全相同的。在上古的神話傳說(shuō)中有“女?huà)z造人,伏羲做棋”一說(shuō),增山海經(jīng)中記載:“休輿之山有石焉,名曰帝臺(tái)之棋,五色而文狀鶉卵?!弊⒁龂?guó)魏邯鄲淳藝經(jīng)中曰:

2、“棋局,縱橫各十七道,合二百八十九道,白黑棋子,各一百五十枚”。這段雖沒(méi)明講是何種棋類,但至少知道遠(yuǎn)古就以漂亮的石頭為棋子。因而簡(jiǎn)單的五子棋也可能出自當(dāng)時(shí),并是用石子作棋子。亦有傳說(shuō),五子棋最初流行于少數(shù)民族地區(qū),以后漸漸演變成圍棋并在炎黃子孫后代中遍及開(kāi)來(lái)。 程序說(shuō)明:本程序是一款棋類益智游戲程序,是用CODE-BLOCKS編寫(xiě)在WINDOWS 系統(tǒng)下運(yùn)行的娛樂(lè)游戲。本程序可以實(shí)現(xiàn)人人對(duì)戰(zhàn),人機(jī)對(duì)戰(zhàn),操作采用用戶輸入棋子坐標(biāo)下子。游戲開(kāi)始后,黑、白雙方輪流下棋,程序會(huì)根據(jù)雙方下棋的先后順序自動(dòng)顯示不同顏色的棋子,提示當(dāng)前下棋的棋手,任何一方由五子連成一線時(shí),游戲結(jié)束,結(jié)束時(shí)會(huì)顯示對(duì)戰(zhàn)雙方勝負(fù)

3、情況以及分?jǐn)?shù)。關(guān)鍵詞:五子棋游戲,C語(yǔ)言,CLI.目錄第1章 意義1.1意義通過(guò)游戲過(guò)程增加編程的興趣,提高編程水平。編制該程序我對(duì)以下的知識(shí)點(diǎn)進(jìn)行的鞏固和掌握:1.數(shù)組元素為結(jié)構(gòu)體的數(shù)組應(yīng)用。2.全局變量應(yīng)用。3.按鍵的處理。4.圖形方式等等。加深對(duì)所學(xué)知識(shí)的理解與掌握,增強(qiáng)自己對(duì)所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,為以后的程序開(kāi)發(fā)打下基礎(chǔ)。1.2 設(shè)計(jì)思路棋盤設(shè)計(jì)為15×15格,初始狀態(tài)光標(biāo)在棋盤的中央,玩家1先走,輪流落子,當(dāng)一方連成五子或下滿棋盤時(shí),游戲結(jié)束(連成五子的一方獲勝,下滿棋盤為和棋)。當(dāng)游戲一方勝利后顯示勝利信息。從程序表面看,這是一個(gè)二維平面圖,所以數(shù)據(jù)用二維

4、數(shù)組來(lái)表示,數(shù)組兩個(gè)下標(biāo)可以表示棋盤上的位置,數(shù)組元素的值代表棋格上的狀態(tài),共有三種情況,分別是0代表空格,1代表白棋,2代表黑棋。這樣程序的主要工作是接收棋手按鍵操作,棋手輸入坐標(biāo)信息表示落子。一旦接收到信息,說(shuō)明棋手落子,先判斷是否是有效位置,也就是說(shuō)已經(jīng)有棋子的位置不能重疊落子。落子成功后,馬上判斷以該位置為中心的八個(gè)方向:上、下、左、右、左上、左下、右上、右下是否有相同顏色的棋子連成五子,如果連成五子,則游戲結(jié)束,輸出相應(yīng)的信息。如果想退出游戲,可以按終止鍵。 第2章 系統(tǒng)功能需求分析2.1系統(tǒng)的基本要求操作系統(tǒng)為WindowsXP及以上,設(shè)計(jì)語(yǔ)言為Code Blocks,VS2010.2.2需求分析1.游戲需求(1)在游戲開(kāi)始時(shí)出現(xiàn)一個(gè)歡迎的界面;(2)畫(huà)出棋盤的大??; (3)畫(huà)棋子并確定棋子的大??; (4)玩家 P1 先落棋; (5)玩家輪流下棋; (6)判斷贏

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論