GameComponent/GameBoard.AI.cs
(开头部分) 28KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
namespace GameComponent
{
partial class GameBoard
{
/////////////////宝饭设计,精简代码,追求智慧//////////////////
////棋型估值
//成五
private const int BE_FIVE = 1000000000;
//活四
private const int ACTIVIE_FOUR = 50000;
//冲四
private const int RUSH_FOUR = 3000;
//活三
private const int ACTIVIE_THREE = 3000;
//眠三
private const int SLEEP_THREE = 200;
//活二
private const int ACTIVE_TWO = 200;
//眠二
private const int SLEEP_TWO = 10;
//其他
private const int OTHER = 1;
//棋型
public enum SituationType
{
BeFive,
ActiveFour,
RushFour,
ActiveThree,
SleepThree,
ActiveTwo,
SleepTwo,
Other
}
/// <summary>
/// 电脑下下一着棋,返回内部坐标
/// </summary>
/// <param name="color"></param>
/// <returns></returns>
public Point ComputerNextStep(int color)
{
//建立估分表
int[,] gradeMyMap = new int[gameSize, gameSize];
int[,] gradeOppoMap = new int[gameSize, gameSize];
for (int i = 0; i < gameSize; i++)
{
for (int j = 0; j < gameSize; j++)
{
if(map[i, j] == 0)
{
后面还有 630 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。