Skip to ContentSkip to Content
欢迎来到 puzzles-game.com 🎉
22. 地图

第22章:地图

你被给予一个由若干区域组成的地图。你的任务是用四种颜色中的一种为每个区域着色,使得没有两个共享边界的区域具有相同的颜色。你被提供了一些已经着色的区域,足以使剩余解决方案唯一,这些不能更改。

只有共享一段边界的区域才需要是不同的颜色。只在一个_点_相遇的两个区域(即对角分离的)可以是相同的颜色。

我相信这个谜题是原创的;我从未在其他任何地方见过它的实现。四色谜题的概念是由Alexandra Lanes建议的;还必须归功于Nikoli和Verity Allan,他们启发了导致我意识到Alex建议是一个可行谜题的思路。也感谢Gareth Taylor提供的许多详细建议。

22.1 地图操作

要为区域着色,在所需颜色的现有区域上左键点击鼠标,并将该颜色拖到新区域中。

(程序将始终确保起始谜题至少有每种颜色的一个区域,这样这总是可能的!)

如果你需要清除一个区域,你可以从空区域拖拽,或者如果没有空区域剩余,则从谜题边界拖拽。

使用_右_鼠标按钮拖拽颜色会用该颜色对区域进行点画,你可以用它作为自己的笔记,认为该区域_可能_是那种颜色。一个区域可以同时包含多种颜色的点画。(这在更高难度级别通常很有用。)

你也可以使用光标键在地图周围移动:光标的颜色表示你将拖拽的颜色的位置(如果你在区域边界上这并不明显,因为它取决于你接近边界的方向)。按回车键开始拖拽该颜色,如上所述,你用光标键控制;再次按回车键完成拖拽。空格键可以类似地用来创建点画区域。双击回车键(不移动光标)将清除区域,就像从空区域拖拽一样:如果你已经填满整个地图但需要更正布局,这在光标模式下很有用。

如果你在游戏过程中按L,游戏将切换在地图的每个区域中显示数字。如果你想与朋友讨论特定的谜题实例,这很有用——为每个区域有一个明确的名称比试图用诸如”顶部边界上棕色区域的下方和右方的那个”这样的名称来引用它们要容易得多。

第2.1节中描述的所有操作也都可用。)

22.2 地图参数

这些参数可从”类型”菜单的”自定义…”选项中获得。

宽度高度:网格的方格大小。

区域:生成地图中的区域数量。

难度:在”简单”模式中,应该总是至少有一个区域的颜色可以轻易确定。在”普通”和”困难”模式中,你将必须使用越来越复杂的逻辑来推断某些区域的颜色。但是,总是可能在不必猜测或回溯的情况下解决。

在”不合理”模式中,程序将自由生成尽可能困难的谜题:唯一的约束是它们应该仍然有唯一的解决方案。解决不合理谜题可能需要猜测和回溯。

22.3 地图用户偏好

在支持用户偏好的平台上,“游戏”菜单中的”偏好设置”选项将让你配置胜利闪烁的样式,以及区域是否开始时用数字标记。


💡

Simon Tatham’s Portable Puzzle Collection, version 20250615.b589c5e

最后更新于