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...