#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <getch.h>
char arr[15][15];
void init(void) //初始化棋盘
{
for(int i=0;i<15;i++)
{
for(int j=0;j<15;j++)
{
arr[i][j]='*';
}
}
}
int x=7,y=7; //下棋起始位置
char role='@'; //下棋初始人物为'@'(黑棋)
void board(void) //打印棋盘
{
system("clear");
for(int i=0;i<15;i++)
{
for(int j=0;j<15;j++)
{
printf(" %c",arr[i][j]);
}
printf("\n");
}
}
//下棋
void chess(void)
{
printf("请%c下棋",role);
for(;;)
{
printf("\33[%d;%dH",x+1,(y+1)*2);
switch(getch()) //标志位移动
{
case 183:x>0 && x--; break; //向上
case 184:x<14 && x++; break; //向下
case 186:y>0 && y--; break; //向左
case 185:y<14 && y
五子棋(c语言代码)
于 2022-08-15 20:10:59 首次发布
本文介绍了如何使用C语言编写五子棋游戏的代码,涵盖了棋盘初始化、落子判断、胜负检测等核心功能,适合C语言初学者及游戏编程爱好者学习。
摘要由CSDN通过智能技术生成