三字棋~C语言实现

本文介绍了如何使用C语言实现三子棋游戏。通过初始化棋盘、打印棋盘、处理玩家和电脑的下棋操作,以及判断输赢功能,实现了一个简单的三子棋游戏。文中还涉及到多文件编程、memset函数的使用以及随机数生成的相关知识。
摘要由CSDN通过智能技术生成

问题描述:

三子棋是一种民间传统游戏,又叫九宫棋、圈圈叉叉、一条龙等。将正方形对角线连起来,相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。

问题分析:

【项目概要】:使用C语言中二维数组和函数的基本知识简单实现一个三子棋游戏,这个游戏要实现的基本功能主要有初始化棋盘、棋盘的打印、玩家下棋、电脑下棋、判断输赢(三子连珠)。

【项目描述】:

1、打印菜单,供用户选择;

2、main 函数建立整体框架;

3、Game()函数,通过调用不同功能函数共同实现游戏主体;

源代码:

1、头文件:

#ifndef _ThreeChess_H_
#define _ThreeChess_H_


#include <stdio.h>
#include <windows.h>
#include <time.h>
#pragma warning (disable:4996)


#define ROW 3
#define COL 3

#define PLAYER_COLOR 'X'
#define COMPUTER_COLOR 'O'


void Game();

void InitBoard(char board[][COL],int row, int col);

void ShowBoard(char board[][COL], int row, int col);

char Judge(char board[][COL], int row, int col);

void PlayerMove(char board[][COL], int row, int col);

void ComputerMove(char board[][COL], int row, int col);

int GetRandom(int start, int end);

#endif 

2、main()文件:

#include "ThreeChess.h"


void ShowMenu()
{
	printf("#########《三子棋游戏》##########\n");
	printf("#################################\n");
	printf("########## 1. Play  #############\n");
	printf("####
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值