【发布时间】:2013-11-25 19:10:02
【问题描述】:
我正在编写一些 Java 代码来实现 Connect 4 游戏。当玩家在水平、垂直或对角线上连续放置四个筹码时,即为获胜者。显然,我可以编写一些 for 循环并每次检查获胜者,但希望获得一些关于更优雅地执行此操作的建议。我正在考虑将所有获胜组合添加到某些数据结构中,并且只是检查最后一次移动所涉及的组合,但我不确定这是否可能或如何实现它。我是 Java 新手,因此对于使用什么数据结构或如何实现的任何提示或建议将不胜感激。谢谢
编辑:好的,有人可以告诉我从哪里开始实施这些家伙在这里回答:algorithm to check a connect four field
【问题讨论】:
-
循环是优雅的。
-
我不想每次都检查整个板子
-
为什么不呢?这不像你每秒检查 1000 次。
-
是的,谢谢 Ahmet 我已经看过了,这是我有兴趣尝试做的答案,但是我不知道从哪里开始