基于MATALB的中国象棋对弈系统(我的MATLAB图形设计功能应用实例,包含MATLAB播放音乐,界面设计,鼠标点击检测,计时,保存图片,excel读写等功能),适合任何阶段的MATLAB学习者参考使用。利用Matlab实现人人对弈(PVP)的象棋游戏,要求在实现中国象棋的规则的基础上,尽量美化游戏界面,丰富功能。中国象棋的棋盘是紧密排列的9*10方格状棋盘,因而共有90个交叉点,棋子就摆放和活动在这些交叉点上。中国象棋共有32枚棋子,分为黑红两方。每方开局各执16枚棋子,每方各有一帅(将)两仕(士)两相(象)两马两车两炮五兵(卒)。对局开始时按固定位置在界河两边摆好棋子,红方先走,然后轮流下子。每种棋子的走法不同,活动范围也不尽相同。率先把对方的帅(将)“将死”的一方获胜,不分胜负则为和棋。本游戏使用Matlab R2020a(version 9.8.0.1323502)编写,使用对应版本号的Matlab Runtime实现程序的封装。
如果出现乱码问题,是由于MATLAB版本过低,编码方式与新版本不同导致的!!!!!可以复制到记事本中后,再复制到MATLAB的脚本中运行解决。