目前我正在学习如何使用c ++进行编码,我发现它非常有趣且令人愉快。我喜欢这种感觉,当一个问题看起来很困难但我仍然会找到某种解决方案。
我已经写了一个简单的2人tic tac toe游戏但是我想添加一个机制来预测当游戏接近结束时结果将是平局的事实并且很明显。
在我的功能中,我'扫描'每个可能的行,当填充'X'或'O'时确定胜利者。 (水平,垂直,对角线)
我希望比赛结束时,平局是唯一的结果而不必填补所有空位。
我的想法是将每一行计为“绑定”,如果它上面都有一个X和O,如果“绑定”行的数量等于8,它将决定一个平局,但它显然不起作用一条线上只能有X'es或O,抽签仍然迫在眉睫。
当并非所有空间都被填满时,我们如何预测平局? 我应该根据这个预测做什么?
我知道这可能是一个愚蠢的问题,但如果有人愿意至少向我展示我应该前进的方向,那真的很烦我?谢谢。