我有一个任务,我需要使用 8x8 矩阵在 MATLAB 中重新制作游戏Reversi / Othello,其中黑色为 1,白色为-1,并具有功能性 GUI。
我已经能够自己完成 GUI 等操作,但是当我达到只需要允许有效移动的地步时,我就有点卡住了。
我很好奇你们中是否有人知道可以做到这一点的方法,因为我遇到了障碍。基本上我需要从中心点扫描矩阵的所有 8 个方向,并在一行中找到一个有效的 player_number*-1 组合,以 player_number 结尾(其中 player_number 是当前玩家轮到的),但我不确定如何做到这一点。
棋盘上的每个位置都使用 [i,j] 的常规定位系统,并在数组 game_state 中找到。