html双人可悔棋五子棋源码,MATLAB实现五子棋游戏(双人对战、可悔棋).pdf
MATLAB实实现现五五子子棋棋游游戏戏 ((双双人人对对战战、、可可悔悔棋棋))
本文实例为大家分享了MATLAB实现五子棋游戏的具体代码, 大家参考,具体内容如下
程序介绍:
1、此游戏只可用于双人对战。
2、棋盘颜色、棋盘格数、棋子颜色等参数均可自由设置
3、鼠标点击非棋盘区域可悔棋。
一一、、游游戏戏界界面面
二二、、主主程程序序及及函函数数
1、主程序
%Author:LeiZhen
%Date:2018-03-12
%此程序只下五子棋,并判断胜负关系
clear all;
clc
%定义颜色
Color_QiPanBack [135,206,255];
Color_ChessLine [100,100,100];
%获胜连子数
Num_Victory 5;
Dpixel 33;
NumCell 14;%棋盘格的行或列数
Wid_edge 18;
[M_QiPan,xcol_ChessLine,yrow_ChessLine] QiPan(NumCell,Dpixel,Wid_edge,Color_QiPanBack,C
olor_ChessLine);
imshow(M_QiPan);
set (gcf,'Position',[600,45,625,625]);
set (gca,'Position',[0,0,1,1]);
hold on,
%棋半径
radius_Chess 15;
M_LuoZi zeros(NumCell+1,NumCell+1,2);
VictoryB 0;
VictoryW 0;
StateB 1;
StateW 2;
NumChess 0;
for i 1:(NumCell+1)^2
[x_col_Chess, y_row_Chess] ginput_pointer(1);
%获得距离鼠标点击点最近的下棋点的坐标,并保证点击的下棋点在棋盘内
if x_col_Chessmin(xcol_ChessLine)-Dpixel/2
&&y_row_Chessmin(yrow_ChessLine)-Dpixel/2
for x_i xcol_ChessLine
if abs(x_col_Chess-x_i)
x_col_Chess x_i;
end
end
for y_i yrow_ChessLine
if abs(y_row_Chess-y_i)
y_row_Chess y_i;
end
end
%点击悔棋区 (棋盘外的区域)悔棋
else
[x_col_LuoZi_old,y_row_LuoZi_old] find(M_LuoZi(:,:,2) max(max(M_LuoZi(:,:,2))));
x_col_Chess_old (x_col_LuoZi_old-1)*Dpixel+Wid_edge+1;
y_row_Chess_old (y_row_LuoZi_old-1)*Dpixel+Wid_edge+1;
if NumChess> 1
M_QiPan Chess(M_QiPan,x_col_Chess_old,y_row_Chess_old,radius_Chess,3,Wid_edge,Dpi
xel,Color_QiPanBack,Color_ChessLine);
imshow(M_QiPan);
NumChess NumChess-1;
M_LuoZi(x_col_LuoZi_old,y_row_LuoZi_old,1) 0;
M_LuoZi(x_col_LuoZi_old,y_row_LuoZi_old,2) 0;
end
continue;
end
%落子并防止重复在同一个下棋点落子
x_col_LuoZi (x_col_Chess-Wid_edge-1)/Dpixel+1;
y_row_LuoZi (y_row_Chess-Wid_edge-1)/Dpixel
html双人可悔棋五子棋源码,MATLAB实现五子棋游戏(双人对战、可悔棋).pdf相关推荐
- 【易语言】五子棋源码
简介: 易语言五子棋源码 除了无ai 其他功能基本完善 网盘下载地址: http://kekewl.net/lFI6JNemjbx0 图片:
- 多智能体系统——竞争网络下异构多智能体系统的分组一致性问题 Group consensus of heterogeneous multi-agent system (附论文链接+源码Matlab)
多智能体系统--竞争网络下异构多智能体系统的分组一致性问题 (附论文链接+源码Matlab) Yu F, Ji L, Yang S. Group consensus for a class of he ...
- 雷达信号处理程序源码 python 需达围像识别 雷达系统仿真代码源码 matlab SAR 雷达系统仿真程序集合 雷达压制干扰matlab程序 线性调联(IFM)脉冲压缩雷达伤真
雷达信号处理程序源码 雷达系统仿真代码源码 matlab SAR 1.MAITOFPR 探地雷达数据处理MMITLAB程序 2.python 需达围像识别 3.SAR团达回波仿真matlab 4.SA ...
- python五子棋_python 五子棋源码
五子棋源码,原创代码,仅供python开源项目学习. 目前电脑走法笨笨的,下一期版本会提高电脑算法 第二版已发布与另外一篇博文,有兴趣的可以去查看下载. import pygame import ti ...
- [C#|Unity3D学习笔记]简易五子棋源码
Unity3d简易五子棋源码 Unity3d部分 对C#源码进行了改写简化: using UnityEngine; using System.Collections;public class ches ...
- unity3d c语言,Unity3D实现简易五子棋源码
本文实例为大家分享了Unity3d简易五子棋源码,供大家参考,具体内容如下 对C#源码进行了改写简化: using UnityEngine; using System.Collections; pub ...
- 小游戏|小游戏源码平台、小游戏源码网站有哪些?
小游戏是近几年非常流行的游戏之一,这类游戏操作简单,不用下载专用app,重要还能投放广告,甚至可以根据自己的品牌设计专属游戏,是一种新兴的市场营销手段,营销效果不仅比传统营销方式效果好,还较大限度节约 ...
- 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦
易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...
- UnityStandardAsset工程、源码分析_5_赛车游戏[AI控制]_AI机制
上一章地址: UnityStandardAsset工程.源码分析_4_赛车游戏[玩家控制]_摄像机控制 前几章我们已经将赛车游戏的绝大多数机制分析过了,而Unity还提供了不同的操控模式--AI控制. ...
- UnityStandardAsset工程、源码分析_4_赛车游戏[玩家控制]_摄像机控制
上一章地址:UnityStandardAsset工程.源码分析_3_赛车游戏[玩家控制]_特效.声效 经过前几章的分析,我们已经大致地了解了车辆控制相关的脚本.现在还有最后一个与玩家体验息息相关的部分 ...
最新文章
- Session对象失效的客户端解决方法
- 百度线下赛道报名通知!
- 在 KubeSphere 中部署 Harbor
- 这个行业人才紧缺,就业率超高!未来大有可为!
- ICCV2021 | 如何高效视频定位?QMUL北大Adobe强强联手提出弱监督CRM,性能SOTA
- JSON Schema
- java jdk的作用_Java JDK环境配置及配置作用说明
- HTML学习总结(3)——标签a/head/style/img
- 干货!英语常用口语1000句大全(完整版)!
- LEADBBS 不要验证码
- javaweb+vue汽车4S店车辆维修管理系统springboot
- IT常用职位缩写总结
- HCNE实验指导文档(全)
- Milvus带你实现轻松搭建以图搜图系统
- Aruba 无线调试(Instant AP)
- Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写
- win10共享打印机709问题
- 360测试开发面试总结 -- 失败
- Android SurfaceView实战 带你玩切水果1.0
- 今天杂志今天杂志社今天编辑部2022年第6期目录