大一C语言工程实践——简单双人对战五子棋(字符集)(有注释)

本文介绍了一位大一学生使用C语言进行的工程实践,详细讲解了如何构建一个简单的字符集双人对战五子棋游戏。通过阅读代码和注释,读者可以了解基本的C语言编程技巧以及游戏逻辑实现。
摘要由CSDN通过智能技术生成
#include<stdio.h>
#include<windows.h>
#include<conio.h>

#define qipansize 15                        //棋盘大小为15*15
int qipanshuzhu[qipansize][qipansize];      //二维数组下标代表棋盘位置
int gamer;                                  //玩家
int guangbiaox,guangbiaoy;                  //光标的横纵坐标
int huiheshu=0;                             //回合数
int rungame();                              //运行游戏函数
void chushihua();                           //初始化数组函数
void qipan();                               //绘制棋盘函数
int qizi();                                 //落子时判断该位置有无棋子
int panduanshuyin();                        //判断输赢函数


int main()
{
   
	system("color f0");                     //更改背景颜色
	SetConsoleTitle("五子棋双人对战");      //更改窗口名称

	printf("\n\n\n\n\n\n");

	printf("                               ***************         **********           *      *   *              \n");
	printf("                                      *                       *             *     *******             \n");
	printf("                                  **********                 *           *******   *****              \n");
	printf("                                      *    *        *****************      ***     *****              \n");
	printf("                                      *    *                *             * * *    *   *              \n");
	printf("                                      *    *                *            *  *  * *********            \n");
	printf("                            ***********************       ***               *     *     *             \n");

	printf("\n\n\n");

	printf("                                                ***********************\n");
	printf("                                                *                     *\n");
	printf("                                                *      按任意键       *\n");
	printf("                                                *      开始游戏       *\n");
	printf("                                                *                     *\n");
	printf("                                                ***********************\n");
	//绘制开始界面


	getch();             //从键盘获取一个字符,但不需要回车

	rungame();           //开始游戏

	return 0;
}

int rungame() //运行游戏
{
   
	int chaozuo;//从键盘获取输入,将输入的ASCII码赋值给该变量
	int winner;

	chushihua();//初始化棋盘数组
	
	while(1)
	{
   
		system("cls");//清屏函数

		qipan(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值