mirror of
https://github.com/LHY0125/Gobang-Game.git
synced 2026-05-10 02:19:46 +08:00
代码格式化和优化:统一换行符格式,优化代码结构
This commit is contained in:
@@ -1,3 +1,12 @@
|
||||
/**
|
||||
* @file ai.c
|
||||
* @note 本文件定义了AI模块的函数和变量
|
||||
* @note 包括:
|
||||
* 1. 评估一个落子位置的综合得分(结合进攻和防守)
|
||||
* 2. 评估指定位置的价值
|
||||
* 3. 评估棋盘价值
|
||||
*/
|
||||
|
||||
#include "gobang.h"
|
||||
#include "ai.h"
|
||||
#include "config.h"
|
||||
|
||||
@@ -1,3 +1,9 @@
|
||||
/**
|
||||
* @file config.c
|
||||
* @brief 五子棋游戏参数配置源文件
|
||||
* @note 本文件集中定义了五子棋游戏的所有参数配置,便于统一管理和修改
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
#include "ui.h"
|
||||
#include "game_mode.h"
|
||||
|
||||
+10
@@ -1,3 +1,13 @@
|
||||
/**
|
||||
* @file game_mode.c
|
||||
* @brief 五子棋游戏框架源文件
|
||||
* @note 本文件定义了五子棋游戏的四种主要模式:
|
||||
* 1. AI对战模式
|
||||
* 2. 双人对战模式
|
||||
* 3. 网络对战模式
|
||||
* 4. 复盘模式
|
||||
*/
|
||||
|
||||
#include "game_mode.h"
|
||||
#include "init_board.h"
|
||||
#include "gobang.h"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
* @file globals.c
|
||||
* @author 刘航宇(3364451258@qq.com、15236416560@163.com、lhy3364451258@outlook.com)
|
||||
* @brief 全局变量定义和初始化文件
|
||||
* @version 6.0
|
||||
* @date 2025-07-10
|
||||
* @note 集中管理所有全局变量的定义和初始化,提高代码可维护性
|
||||
*/
|
||||
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
/**
|
||||
* @file gobang.c
|
||||
* @brief 五子棋游戏源文件
|
||||
* @note 本文件定义了五子棋游戏的主要数据结构、函数和全局变量。
|
||||
* 它包含了游戏棋盘的表示、玩家操作、规则检查以及AI决策等功能。
|
||||
*/
|
||||
|
||||
#include "game_mode.h"
|
||||
#include "init_board.h"
|
||||
#include "gobang.h"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
* @note 本文件定义了五子棋游戏的主要数据结构、函数和全局变量。
|
||||
* 它包含了游戏棋盘的表示、玩家操作、规则检查以及AI决策等功能。
|
||||
*/
|
||||
|
||||
#ifndef GO_BANG_H
|
||||
#define GO_BANG_H
|
||||
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
/**
|
||||
* @file init_board.c
|
||||
* @brief 初始化游戏棋盘源文件
|
||||
* @note 本文件定义了初始化游戏棋盘的相关函数。
|
||||
* 它负责设置游戏的初始状态,包括棋盘大小、玩家标识、游戏规则等。
|
||||
*/
|
||||
|
||||
#include "init_board.h"
|
||||
#include "gobang.h"
|
||||
#include "game_mode.h"
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
* @note 本文件定义了初始化游戏棋盘的相关函数和全局变量。
|
||||
* 它负责设置游戏的初始状态,包括棋盘大小、玩家标识、游戏规则等。
|
||||
*/
|
||||
|
||||
#ifndef INIT_BOARD_H
|
||||
#define INIT_BOARD_H
|
||||
|
||||
|
||||
@@ -2,10 +2,6 @@
|
||||
* @file network.c
|
||||
* @author 刘航宇(3364451258@qq.com、15236416560@163.com、lhy3364451258@outlook.com)
|
||||
* @brief 五子棋网络对战模块实现
|
||||
* @version 6.0
|
||||
* @date 2025-07-10
|
||||
*
|
||||
* @copyright Copyright (c) 2025
|
||||
*/
|
||||
|
||||
#include "network.h"
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
/**
|
||||
* @file record.c
|
||||
* @brief 游戏复盘与记录源文件
|
||||
* @note 本文件定义了游戏复盘与记录相关的函数和数据结构。
|
||||
* 它负责管理游戏的历史记录、加载和保存游戏文件、计算游戏评分等功能。
|
||||
*/
|
||||
|
||||
#include "record.h"
|
||||
#include "game_mode.h"
|
||||
#include "gobang.h"
|
||||
|
||||
@@ -1,3 +1,10 @@
|
||||
/**
|
||||
* @file ui.c
|
||||
* @brief
|
||||
* @note 本文件定义了用户界面相关的函数和数据结构。
|
||||
* 它负责处理用户输入、显示游戏界面、提示信息等与用户交互的功能。
|
||||
*/
|
||||
|
||||
#include "ui.h"
|
||||
#include "gobang.h"
|
||||
#include "config.h"
|
||||
|
||||
Reference in New Issue
Block a user