资源简介
用matlab实现了一个带图形化界面、鼠标操作的井字棋AI
代码片段和文件信息
function [ ret ] = AIinput( )
%AIINPUT Choose the best position to put the tictactoe piece
global map;
INF = 1000000;
Valuation = -INF-1;
X = 0; Y = 0;
ret = 0;
% find the best position
for i = 1:3
for j = 1:3
if map(ij) ~= 0
continue;
end
map(ij) = 1;
if CheckWin() ~= 1
val = -Cut(0 1 -1);
else
val = INF;
end
map(ij) = 0;
if val > Valuation
Valuation = val;
X = i; Y = j;
end
end
end
% put the tictactoe piece
if X+Y ~= 0
map(XY) = 1;
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 755 2016-03-12 20:54 AIinput.m
文件 749 2016-03-12 20:00 CheckWin.m
文件 2195 2016-03-12 22:15 Cut.m
文件 1039 2016-03-12 17:41 GetValue.m
文件 1225 2016-03-12 23:34 main.m
文件 1175 2016-03-15 23:32 PrintBoard.m
文件 469 2016-03-12 23:40 Userinput.m
文件 59488 2016-03-15 22:59 微信截图_20160315225905.png
文件 70595 2016-03-15 22:59 微信截图_20160315225921.png
文件 70946 2016-03-15 22:59 微信截图_20160315225936.png
- 上一篇:MATLAB实现的人工免疫算法
- 下一篇:matlab多项式拟合GUI
相关资源
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
- 数字图像处理第三版冈萨雷斯英文附
- 《精通MATLAB图像处理》全书pdf高清完
- 斯坦福机器学习公开课CS229讲义作业及
- MATLAB神经网络30个案例分析(高清版)
-
微网运行控制simuli
nk仿真,包含逆变 - MATLAB数据分析方法
- MATLAB图像处理:能力提高与应用案例
评论
共有 条评论