5

关于四子棋的更多信息

四子棋

四子棋(英文:Connect Four;荷兰语:Vier op 'n rij)是一款经典的双人策略游戏。双方轮流把红色和黄色棋子投入一个七列六行的竖立棋盘。每枚棋子都会落到所在列最低的空位,率先让四枚棋子在横向、纵向或斜向连成一条不间断直线的玩家获胜。可以和朋友在同一屏幕上对战,也可以挑战从简单到困难的电脑。你也可以选择“电脑对战电脑”,观看电脑自己和自己对战。 点击某一列投下棋子:棋子会落到最低的空位。在横向、纵向或斜向连成四子即可获胜。可以与电脑对战,也可以和朋友在同一屏幕上对战。提示会显示一个好的列,撤销会收回上一步。你也可以选择“电脑对战电脑”,观看电脑自己和自己对战。

它是如何运作的

  1. 选择“双人”与朋友在同一屏幕上对战,或者与电脑对战并选择它的水平。选择“电脑对战电脑”则可以观看它自己和自己对弈。
  2. 点击某一列投下棋子,棋子会落到最低的空位。红方先走,之后双方轮流落子。
  3. 抢在对手之前让四枚棋子在横向、纵向或斜向连成不间断的直线。然后保存棋盘的 PNG 图片。

玩法

棋盘竖立放置,共七列六行,合计 42 个空位。红方先走,之后双方轮流每次投下一枚棋子。你只需选择列:棋子会落到该列最低的空位。率先让四枚棋子在横向、纵向或斜向连成不间断直线的玩家获胜,这四枚棋子会被高亮显示。如果 42 个空位全部填满仍无人连成四子,则为平局。使用键盘时,可用方向键和回车键,或数字键 1 到 7。

威胁与中间列

中间列是最强的落子位置,因为经过它的四连线比任何其他列都多。威胁是指一个能让你的四枚棋子连成一线的空位。同时制造两个威胁,对手只能挡住其中一个。也要留意威胁正下方的空位:如果你把它填上,对手就能在上面落子获胜。高手会提前布置威胁,让对手在棋盘逐渐填满时最终不得不在某个威胁下方落子。

电脑如何下棋

电脑使用极小化极大算法和 alpha-beta 剪枝向前搜索。它会设想每一步棋、每一种应对、对该应对的每一种回应,依此类推,并跳过不可能改变其选择的变化。它先尝试中间的列,记住已经见过的局面,并在搜索末端根据双方仍然开放的四连线来评估局面。简单难度向前看两步,有时会下得很随意;中等难度向前看五步;困难难度在大约一秒内尽可能深入搜索,足以在大多数陷阱发动之前很久就看穿它们。

电脑对战电脑

在“玩家”中选择“电脑对战电脑”,即可观看电脑以你选定的难度同时操控红方和黄方。“速度”决定它投下棋子的快慢,比分会记录红方的胜局、平局和黄方的胜局。“暂停”会让对局停下,“撤销”则可以一步一步往回退。在“困难”难度下,它每走一步前会思考大约一秒钟。

常见问题

四子棋是已被解决的游戏吗?

是的。1988 年,James D. Allen 和 Victor Allis 分别独立证明:在完美对弈下,先手从中间列开始总能获胜。如果第一枚棋子落在其他列,后手至少可以下成平局。

先手更好吗?

是的。在完美对弈下,只要第一枚棋子落在中间列,先手必胜。面对真人或简单、中等难度的电脑时,先手仍然是一种优势,但大多数对局都是由失误决定的。

怎样和朋友一起玩?

选择“双人”。你们在同一屏幕上轮流落子,红方先走,比分会统计红方胜局、黄方胜局和平局。撤销会收回最后一枚棋子。

撤销和提示有什么作用?

与电脑对战时,撤销会同时收回你的最后一枚棋子和电脑的应对,重做则会再次下出这两步。提示会高亮困难难度在你的位置上会选择的列。

会上传任何内容吗?

不会。游戏在你的浏览器中运行,棋盘画在画布上。“保存”会下载 PNG。“编辑”会在 PictorX 编辑器中打开那张图。

准备好尝试了吗?

在浏览器中打开 PictorX — 无需安装,无需信用卡即可启动。

前往编辑器