好的,让我先说我的教授向我们提出了一个项目,我认为我们还没有准备好接受。尽管如此,我必须构建一个“智能”的连续 5 人游戏。所以我开始让程序使用这个询问用户电路板的尺寸:
https://gist.github.com/2307257
现在由于这个游戏中的棋盘很大,我想要一个算法来对棋盘上的空间进行排序,以便计算机尝试控制棋盘的中间。例如,在 5x5 板上,值将是:
1 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
在这种情况下,计算机将选择棋盘的中间(值三)。作为一个菜鸟,我在做这件事时遇到了一些困难。我一直在想我可以用一些循环来做到这一点,因为我相信板上任何位置的值应该是:array [(min width + i)到(max width - i)] [(min height + i)通过(最大高度 - i)] = 1 + i 对吗?好吧,我一直在尝试使用这样的东西:
https://gist.github.com/2307327
但当然它不起作用,否则我不会在这里。所以请帮我解决这个问题。谢谢