日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc

發(fā)布時間:2023/12/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言程序設(shè)計綜合實驗

設(shè)計報告

題目: 五子棋

班級; 07電氣(1)班

人數(shù): 4人

小組成員:

時間: 08.9.19

目錄

1 課程設(shè)計報告

1.1課題描述

1.2需求分析

1.3概要設(shè)計

2源程序代碼

3詳細(xì)設(shè)計

1.課題設(shè)計報告

1.1課題分析:

游戲介紹:在一個18*18的方格中下棋,兩個玩家,根據(jù)鍵盤上的上、下、左、右鍵及W、S、A、D來控制棋的走向,空格鍵及回車鍵表示確定棋子的落下位置,兩個玩家為交替下棋,如果于其中任何一家下的五個棋子能夠練成一線那么為勝者,游戲結(jié)束。

1 、五子棋是兩個人之間進(jìn)行的競技活動,開始是由P1先下,把棋落在方框內(nèi),然后P2下,如此下棋直到一方在棋盤的橫,豎 ,斜將同色的五個棋子連成一條線,則此方獲勝。游戲由玩家決定繼續(xù)或結(jié)束。

1.2需求分析

(1)在游戲開始時出現(xiàn)一個歡迎的界面同時介紹了游戲的規(guī)則;

(2)畫出棋盤的大小;

(3)畫棋子并確定棋子的大小;

(4)判斷鍵盤輸入哪個鍵執(zhí)行操作;

(5)玩家P1先落棋;

(6)玩家輪流下棋;

(7)判斷贏家。

(8)由玩家決定是否繼續(xù)新游戲。

1.3 概要設(shè)計

(1)功能模塊五子棋游戲

五子棋游戲

初始化模塊

下棋操作模塊

判斷勝負(fù)模塊

幫助模塊

2. 主流程圖

開始

開始

西 安 工 業(yè) 大 學(xué)

計算機(jī)科學(xué)與工程學(xué)院

算 法 設(shè) 計 與 分 析

課 程 設(shè) 計

題 目: 五子棋

班 級: 050606

人 數(shù): 13人

成 員: 陳瑋 高謙 侯夕杰 馬濤 宋文彬 王偉 周仁文 邵文清趙瑞紅 李盈超 尉建明 陳建軍 張祥雄

學(xué) 號:

時 間: 2008年元月16日

目 錄

1課程設(shè)計報告-------------------1

1.1問題描述----------------------1

1.2需求分析---------------------------1

1.3概要設(shè)計-----------------------1

1.4詳細(xì)設(shè)計-----------------------頁碼

1.5調(diào)試分析---------------------頁碼

2源程序---------------------頁碼

3程序的說明文件-------------------頁碼

4課設(shè)總結(jié)-----------------------頁碼

課程設(shè)計報告

1.1問題描述

連珠(五子棋)是有兩個人在一盤棋上進(jìn)行對抗的競技運(yùn)動。在對局開始時,先由用戶選擇哪方先開局,先開局一方將一枚棋子落在一點(diǎn)上,然后由另一方在對方棋周圍的交叉點(diǎn)上落子,如此輪流落子,直到某一方首先在棋盤的直線、橫線或斜線上形成連續(xù)的五子則該方就算獲勝。此時,算法結(jié)束。當(dāng)有任何一方想退出時,都可在算法中實現(xiàn)。 1.2需求分析

(1)、輸出游戲規(guī)則并由用戶決定是否遵守并開局。

(2)、要求動態(tài)畫出棋盤大小。

(3)、畫棋子并確定其顏色。

(4)、玩家輪流下棋。

(5)、判斷鍵盤輸入哪個鍵按規(guī)則執(zhí)行操作

(6)、判斷誰先落棋。

(7)判斷贏家

1.3概要設(shè)計

流程圖:

Y

Y

N

Y

N

Y

N

Y

1.4詳細(xì)設(shè)計

1.5調(diào)試分析

運(yùn)行結(jié)果:屏幕顯示:Please input who is first:1 or 2

當(dāng)輸入1時,白棋先走;當(dāng)輸入2時,紅

總結(jié)

以上是生活随笔為你收集整理的c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。