确定Tic Tac Toe游戏的算法
我在Java中编写了一个井字游戏,我目前确定游戏结束的方法解释了游戏结束的以下可能情况:
董事会已经满员,尚未宣布获胜者:比赛是平局。
克罗斯赢了。
Circle赢了。
不幸的是,为了做到这一点,它从表中读取了一组预定义的这些场景。考虑到电路板上只有9个空格,这并不一定是坏的,因此表格有点小,但有没有更好的算法来确定游戏是否结束?确定某人是否赢了是问题的关键,因为检查9个空格是否已满是微不足道的。
表方法可能是解决方案,但如果没有,那是什么?另外,如果电路板尺寸不大n=9
怎么办?如果它是一个更大的板,比如n=16
,n=25
等,造成连续放置物品的数量取胜是x=4
,x=5
等?一种用于所有人的通用算法n = { 9, 16, 25, 36 ... }
?
牧羊人nacy