c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc
C語言程序設計綜合實驗
設計報告
題目: 五子棋
班級; 07電氣(1)班
人數: 4人
小組成員:
時間: 08.9.19
目錄
1 課程設計報告
1.1課題描述
1.2需求分析
1.3概要設計
2源程序代碼
3詳細設計
1.課題設計報告
1.1課題分析:
游戲介紹:在一個18*18的方格中下棋,兩個玩家,根據鍵盤上的上、下、左、右鍵及W、S、A、D來控制棋的走向,空格鍵及回車鍵表示確定棋子的落下位置,兩個玩家為交替下棋,如果于其中任何一家下的五個棋子能夠練成一線那么為勝者,游戲結束。
1 、五子棋是兩個人之間進行的競技活動,開始是由P1先下,把棋落在方框內,然后P2下,如此下棋直到一方在棋盤的橫,豎 ,斜將同色的五個棋子連成一條線,則此方獲勝。游戲由玩家決定繼續或結束。
1.2需求分析
(1)在游戲開始時出現一個歡迎的界面同時介紹了游戲的規則;
(2)畫出棋盤的大小;
(3)畫棋子并確定棋子的大小;
(4)判斷鍵盤輸入哪個鍵執行操作;
(5)玩家P1先落棋;
(6)玩家輪流下棋;
(7)判斷贏家。
(8)由玩家決定是否繼續新游戲。
1.3 概要設計
(1)功能模塊五子棋游戲
五子棋游戲
初始化模塊
下棋操作模塊
判斷勝負模塊
幫助模塊
2. 主流程圖
開始
開始
西 安 工 業 大 學
計算機科學與工程學院
算 法 設 計 與 分 析
課 程 設 計
題 目: 五子棋
班 級: 050606
人 數: 13人
成 員: 陳瑋 高謙 侯夕杰 馬濤 宋文彬 王偉 周仁文 邵文清趙瑞紅 李盈超 尉建明 陳建軍 張祥雄
學 號:
時 間: 2008年元月16日
目 錄
1課程設計報告-------------------1
1.1問題描述----------------------1
1.2需求分析---------------------------1
1.3概要設計-----------------------1
1.4詳細設計-----------------------頁碼
1.5調試分析---------------------頁碼
2源程序---------------------頁碼
3程序的說明文件-------------------頁碼
4課設總結-----------------------頁碼
課程設計報告
1.1問題描述
連珠(五子棋)是有兩個人在一盤棋上進行對抗的競技運動。在對局開始時,先由用戶選擇哪方先開局,先開局一方將一枚棋子落在一點上,然后由另一方在對方棋周圍的交叉點上落子,如此輪流落子,直到某一方首先在棋盤的直線、橫線或斜線上形成連續的五子則該方就算獲勝。此時,算法結束。當有任何一方想退出時,都可在算法中實現。 1.2需求分析
(1)、輸出游戲規則并由用戶決定是否遵守并開局。
(2)、要求動態畫出棋盤大小。
(3)、畫棋子并確定其顏色。
(4)、玩家輪流下棋。
(5)、判斷鍵盤輸入哪個鍵按規則執行操作
(6)、判斷誰先落棋。
(7)判斷贏家
1.3概要設計
流程圖:
Y
Y
N
Y
N
Y
N
Y
1.4詳細設計
1.5調試分析
運行結果:屏幕顯示:Please input who is first:1 or 2
當輸入1時,白棋先走;當輸入2時,紅
總結
以上是生活随笔為你收集整理的c语言五子棋设计报告及源代码,c语言五子棋源代码设计报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python unicode转中文_Py
- 下一篇: 【Unity3d】在Unity3d中播放