五子棋的專案開發

2021-09-26 01:54:06 字數 1331 閱讀 8426

main.cpp

/*五子棋

面向過程:

1.開始遊戲

2.黑子下棋

3.繪製棋盤

4.判斷輸贏

5.白子下棋

6.繪製棋盤

7.判斷輸贏

8.退出遊戲

物件導向:

1.棋盤類

2.玩家類

3.規則類

1.搭建圖形視窗

2.開始下棋

3.不斷的判定是否贏棋

4.退出程式

#include 「graph.h」

#include 「playchess.h」

#include

int main()

graph.h

#pragma once

class graph

;graph.cpp

//再建立專案的時候我就把預編譯指令那一欄消掉了

#include "graph.h"

#include //圖形庫標頭檔案 繪製圖形介面

#include #include#pragma comment(lib,"winmm.lib")

//對私有變數的乙個初始化

int graph::flag = 0;

int graph::board[20][20] = ;

void graph::init()

setlinestyle(ps_solid, 20);//線條粗細

line(500, 0, 500, 500);

outtextxy(512, 60, l"玩家1:黑棋");

outtextxy(512, 120, l"玩家2:白棋");

}void graph::play()

}} if (m.umsg == wm_lbuttondown)//響應滑鼠動作

if (flag % 2 == 0)

else

flag++;

} if (judge(a, b))

else

} }}

int graph::judge(int a, int b)//判斷輸贏的函式

for (i = a, j = b - 4; j <= b; j++)

for (i = a - 4, j = b - 4; i <= a, j <= b; i++, j++)

for (i = a - 4, j = b + 4; i <= a, j >= b; i++, j--)

return 0;

}

五子棋專案結束總結 五子棋活動總結

五子棋活動總結 篇一 五子棋興趣小組活動總結 五子棋興趣小組活動總結 在這個學期裡,我們五子棋興趣小組的活動提高了學 生活動興趣,增長學生棋藝水平,陶冶學生的性情。現將本 小組的活動情況總結如下 一 基本情況 參加本學期五子棋興趣小組活動的同學分別來自四年 級一 二 三班,他們都自覺按照老師的要求,...

結隊專案五子棋

題目簡介 這是一款網路版五子棋小遊戲 通過黑白子的相互對弈,來判斷出勝負。並且可反覆進行遊戲 結對分工情況 劉媛負責找題目並且編寫程式 劉松負責程式 的後續測試及運 況。測試情況及截圖 心得體會 跟隊友一起完成了這個小遊戲的編寫,首先對程式編寫而言確實有點困難,很多細節都不了解,還得參考資料才能做出...

五子棋網頁開發

前端分為python和c 部分 呼叫c 並與網頁互動 網頁互動 flask框架1 from flask import flask,render template,request,jsonify defindex return render template web chess.js start ga...