【发布时间】:2014-03-12 08:51:41
【问题描述】:
我正在玩家和计算机之间构建一个 5x5 井字游戏,我遇到了计算机将查看玩家移动的部分,如果玩家已经有 4 行,我决定阻止他的获胜回合.所以我知道它应该是一个 for 循环,但我在实现它时遇到了问题。查找数组的最佳方法是什么,里面有 4 个元素来检查 5 个元素中的 4 个是否相同?通常我会做if else 声明,但在这种情况下if else 应该是乏味且冗长的。
下面是我的伪代码
for (int i = 0; i < rowSize; i++)
{
if(any 4 out of 5 elements are equal)
{
block it;
}
}
PS:我有一个 5x5 的获胜组合数组,它的行大小为 12
【问题讨论】:
标签: c#