五子棋双人对战
学习于大咖讲学堂、EGE、百度百科-MessageBox、#pragma 预处理指令详解
#include "pch.h"
#include <iostream>
#include <graphics.h>
#include <stdio.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
IMAGE mm;
void initGame();
void playChess();
int judge(int a,int b);
int flag = 0; //标记轮到谁下棋
int board[20][20] = {
0 };//0表示没有下棋的状态
int main()
{
initGame();
playChess();
while (1);//防止闪屏
return 0;
}
void initGame()
{
initgraph(600,500); //设置窗口大小
loadimage(&mm, "3.jpg", 600, 500);
putimage(0, 0, &mm);
mciSendString("open 1.mp3 alias music", 0, 0, 0);//alias重命名
mciSendString("play music repeat", 0, 0, 0);
//绘制棋盘
//画一直线,从(0,100)到(500,200)
//特别注意的是端点,(100,100)这个点会被画上颜色,但(500,200)不会画上颜色
//以下所有的矩形(或者说两点)描述方式,总是前一个点取得到,但后一个点取不到
setlinecolor(BLACK);
for (int i = 1; i < 20; i++