• 大小: 16KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-01-09
  • 语言: C/C++
  • 标签: 控制台  C语言  

资源简介

基于控制台的C语言实现的控制台五子棋,带人机对战,玩家1操控使用 wasd j(确认下子) 玩家二使用上下左右 1确定下子 返回可按esc 老项目可能需要自己将地图修改下 人机对战 实现方式见代码

资源截图

代码片段和文件信息

#include “stdafx.h“

search location;
int Gomoku[MAXIMUS][MAXIMUS];
int Gi Gj;
int identical;
player *head *present;

void reverse(int user)
{
if (present == NULL)
{
present = fresh(Gi Gj user NULL);
}
else
{
present->next  = fresh(Gi Gj user present);
present=present->next;
}
}

int judge(int enter)
{
int count = 1 i;
//左右
for (i = 1; i < 5; i++)
{
if (Gomoku[X - i][Y] == enter)
count++;
else break;
}
for (i = 1; i < 5; i++)
{
if (X + i<15 && Gomoku[X + i][Y] == enter)
count++;
else break;
}
if (count >= 5) return enter;
//上下
count = 1;
for (i = 1; i < 5; i++)
{
if (X - i>0 && Gomoku[X][Y - i] == enter)
count++;
else break;
}
for (i = 1; i < 5; i++)
{
if (X+i<15&&Gomoku[X][Y+ i] == 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        7158  2018-06-05 16:10  GomokuV2.3\GUI.h
     文件        8256  2017-02-07 03:31  GomokuV2.3\Move.h
     文件       11824  2018-06-05 16:09  GomokuV2.3\main.c
     文件       28321  2018-06-05 16:10  GomokuV2.3\main.o
     文件         162  2017-01-24 10:22  GomokuV2.3\stdafx.h
     目录           0  2018-06-05 16:10  GomokuV2.3\

评论

共有 条评论