freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

五子棋人人對戰(zhàn)c五子棋課程設(shè)計報告(已修改)

2025-08-15 10:04 本頁面
 

【正文】 VC課程設(shè)計報告學 院:理學院專業(yè)班級:信息與計算科學 班學生姓名:*****學生學號:12345指導教師:提交時間:2013年 07 月 02 日成 績:設(shè)計題目: 五子棋人人對戰(zhàn) 目錄第1章 引言 4第2章 任務(wù)概述 4 4 4 4 4 4 4第3章 概要設(shè)計 4 4 4 4第4章 程序?qū)崿F(xiàn) 4 4 4 4 4 4 4 4 4 4第5章 結(jié)果與總結(jié) 4 運行結(jié)果截圖 4 4參考文獻: 4第1章 引言 通過一學期的課程學習,對C++程序設(shè)計和Visual2010 C++編程環(huán)境有了一定程度的了解。根據(jù)課程要求,利用兩周時間對所學知識加以鞏固學習,用c++編譯小游戲,初步了解程序設(shè)計與軟件實現(xiàn)的思想。 該設(shè)計通過對“五子棋人人對戰(zhàn)”游戲的編寫對所學知識復習鞏固。程序設(shè)計過程中,先對問題進行了全面分析,將“五子棋人人對戰(zhàn)”劃分成幾個子問題后,逐步細化,最終歸結(jié)成一個個函數(shù)的實現(xiàn)。第2章 任務(wù)概述設(shè)計一個五子棋,能實現(xiàn)人人對戰(zhàn)。(棋盤大小為13X13) 獨立地利用所學的C++程序設(shè)計和Visaul C++。明確五子棋游戲的游戲規(guī)則,編寫程序?qū)崿F(xiàn)其功能。 為了更好地實現(xiàn)游戲,首先必須明確“五子棋”的游戲規(guī)則。大體的規(guī)則可描述如下:(1) 進入主界面后,選擇開始游戲。(2) 開始游戲后,一方開始下棋。(3) 再由另一方下棋(4) 判斷輸贏。(5) 玩家選擇結(jié)束游戲時,結(jié)束游戲。第3章 概要設(shè)計 程序主要實現(xiàn)的功能如下所述: (1)啟動程序,出現(xiàn)主界面。 (2)顯示棋盤。 (3)選擇開始游戲。(4)有一方開始下棋,并判斷下棋是否合理。 (5)判斷輸贏。 (6)有另一方開始下棋,并判斷下棋是否合理。(7)判斷輸贏。(8)選擇是否繼續(xù)。 (9)游戲結(jié)束后,退出游戲。 程序的結(jié)構(gòu)如下圖所示: 根據(jù)游戲規(guī)則及其結(jié)構(gòu)圖,畫出如下程序基本流程圖: 第4章 程序?qū)崿F(xiàn) char board[14][14]。 //棋盤大小 int x。 //下棋的橫坐標 int y。 //下棋的列坐標 int count。 //下棋的個數(shù) int a。 //交換下棋 void MainForm()。 //顯示主菜單void PlayEplain()。 //游戲說明 void PrintBoard()。 // 打印初始棋盤 void InitialBoard()。 //初始化棋盤 void PlayChess()。 //開始下棋 wuziqi()。 //初始化a和count,a是交換下棋,count記錄棋盤是否下滿int CheckWin(int x,int y)。 //判斷贏棋 類聲明class wuziqi{public: void MainForm()。 //顯示主菜單 void PlayEplain()。 //游戲說明 void PrintBoard()。 //打印初始棋盤 void InitialBoard()。 //初始化棋盤 void PlayChess()。 //開始下棋 wuziqi()。 //初始化a和count,a是交換下棋,count記錄棋盤是否下滿private: int CheckWin(int x,int y)。 //判斷贏棋 char board[13][13]。 int x。 //下棋的橫坐標 int y。 //下棋的列坐標 int count。 //計數(shù)判斷是否滿 int a。 //判斷誰落子}。Void wuziqi::InitialBoard() //初始化棋盤,將所用的位置設(shè)置為空格for(i=1。iMXA。i++){for(i=1。iMXA。i++){將所有下棋的格線設(shè)為空格}}Void wuziqi::PrintBoard() ///打印棋盤 利用制表符打印棋盤(┏ ┳ ┓┣ ╋ ┫┛┻┗) void PlayChess()。 //開始下棋由a 的值決定下棋方If(a==0)一方下棋Else另一方下棋用坐標決定下棋位置 如果輸入是否越界 { 如果board[x][y]==39。 空格39。就可以下棋 { board[x][y] 設(shè)為 ○ } 如果board[x][y]是否已經(jīng)有棋子 { 輸出 輸入錯誤,此位置已經(jīng)有棋子了,請重新輸入!endl。 continue。返回去繼續(xù)輸入。 } }如果輸入是否越界{ cout 輸入位置超出范圍,請重新輸入!endl。 PrintBoard()。打印棋盤返回重新輸入} int CheckWin(int x,int y)。 //判斷贏棋當一方有五個棋子連成線時贏,用1和1判斷輸贏,當棋盤滿是為平局。 第5章 結(jié)果與總結(jié) 運行結(jié)果截圖1..啟動畫面圖51啟動畫面 4進入游戲圖54 進入游戲5.輸入越界 圖55輸入超出范圍6。已有棋子 圖56已有棋子7.游戲進行圖57 游戲進行圖58 判斷輸贏編輯小游戲這在以前我都以為是遙不可及,但現(xiàn)在通過這次五子棋的設(shè)計我明白了,并不是如此,通過課程設(shè)計,我們對《C++程序設(shè)計》這門課程有了更深一步的了解。它
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1