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相关推荐

  1. 【易语言】五子棋源码

    简介: 易语言五子棋源码 除了无ai 其他功能基本完善 网盘下载地址: http://kekewl.net/lFI6JNemjbx0 图片:

  2. 多智能体系统——竞争网络下异构多智能体系统的分组一致性问题 Group consensus of heterogeneous multi-agent system (附论文链接+源码Matlab)

    多智能体系统--竞争网络下异构多智能体系统的分组一致性问题 (附论文链接+源码Matlab) Yu F, Ji L, Yang S. Group consensus for a class of he ...

  3. 雷达信号处理程序源码 python 需达围像识别 雷达系统仿真代码源码 matlab SAR 雷达系统仿真程序集合 雷达压制干扰matlab程序 线性调联(IFM)脉冲压缩雷达伤真

    雷达信号处理程序源码 雷达系统仿真代码源码 matlab SAR 1.MAITOFPR 探地雷达数据处理MMITLAB程序 2.python 需达围像识别 3.SAR团达回波仿真matlab 4.SA ...

  4. python五子棋_python 五子棋源码

    五子棋源码,原创代码,仅供python开源项目学习. 目前电脑走法笨笨的,下一期版本会提高电脑算法 第二版已发布与另外一篇博文,有兴趣的可以去查看下载. import pygame import ti ...

  5. [C#|Unity3D学习笔记]简易五子棋源码

    Unity3d简易五子棋源码 Unity3d部分 对C#源码进行了改写简化: using UnityEngine; using System.Collections;public class ches ...

  6. unity3d c语言,Unity3D实现简易五子棋源码

    本文实例为大家分享了Unity3d简易五子棋源码,供大家参考,具体内容如下 对C#源码进行了改写简化: using UnityEngine; using System.Collections; pub ...

  7. 小游戏|小游戏源码平台、小游戏源码网站有哪些?

    小游戏是近几年非常流行的游戏之一,这类游戏操作简单,不用下载专用app,重要还能投放广告,甚至可以根据自己的品牌设计专属游戏,是一种新兴的市场营销手段,营销效果不仅比传统营销方式效果好,还较大限度节约 ...

  8. 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦

    易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...

  9. UnityStandardAsset工程、源码分析_5_赛车游戏[AI控制]_AI机制

    上一章地址: UnityStandardAsset工程.源码分析_4_赛车游戏[玩家控制]_摄像机控制 前几章我们已经将赛车游戏的绝大多数机制分析过了,而Unity还提供了不同的操控模式--AI控制. ...

  10. UnityStandardAsset工程、源码分析_4_赛车游戏[玩家控制]_摄像机控制

    上一章地址:UnityStandardAsset工程.源码分析_3_赛车游戏[玩家控制]_特效.声效 经过前几章的分析,我们已经大致地了解了车辆控制相关的脚本.现在还有最后一个与玩家体验息息相关的部分 ...

最新文章

  1. Session对象失效的客户端解决方法
  2. 百度线下赛道报名通知!
  3. 在 KubeSphere 中部署 Harbor
  4. 这个行业人才紧缺,就业率超高!未来大有可为!
  5. ICCV2021 | 如何高效视频定位?QMUL北大Adobe强强联手提出弱监督CRM,性能SOTA
  6. JSON Schema
  7. java jdk的作用_Java JDK环境配置及配置作用说明
  8. HTML学习总结(3)——标签a/head/style/img
  9. 干货!英语常用口语1000句大全(完整版)!
  10. LEADBBS 不要验证码
  11. javaweb+vue汽车4S店车辆维修管理系统springboot
  12. IT常用职位缩写总结
  13. HCNE实验指导文档(全)
  14. Milvus带你实现轻松搭建以图搜图系统
  15. Aruba 无线调试(Instant AP)
  16. Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写
  17. win10共享打印机709问题
  18. 360测试开发面试总结 -- 失败
  19. Android SurfaceView实战 带你玩切水果1.0
  20. 今天杂志今天杂志社今天编辑部2022年第6期目录

热门文章

  1. 定时 监控 shell 服务宕机自动重启,并发送短信通知
  2. Linux命令详解(2)ip命令
  3. java多线程listview_Android_listview分页加载更多
  4. html转换为jpg格式,JPG转换成HTML的两种方法
  5. ubuntu下安装FoxitReader pdf阅读器
  6. 【深度学习】写诗机器人tensorflow实现
  7. C语言连连看秒杀辅助
  8. WineQQ2012 最新下载
  9. 编程界的修仙秘籍《JavaScript》百炼成仙第1章
  10. 文章目录---收藏不迷路