​同一个世界​

目录

​7,顺意​

​8,萌芽​

​9,时光​

​10,前奏​

​11,命运​


7,顺意

7-1

同一个世界 两世之约(7-11)_算法    同一个世界 两世之约(7-11)_游戏设计_02

这一关和前面的不一样,这一关有8个特殊标记的黑格子,这些格子的颜色不能改变。

在前面,我所有的理论基本上是讲述两件事,第一,如何判断最后是全部变成白色,还是全部变成黑色,第二,如何利用对称性来寻找解法。

既然有些格子的颜色无法改变,那么第一点就不用管了,只需要考虑第二点。

实际上,我们可以理解成,这些不能变色的格子根本不存在(直接去掉),但是最后一定要把所有的点都变成某种颜色才能过关。

对于前面出现的规律三:“对于有3个起点的对称局面,如果有2个起点是对称的,那么往往先消掉第三个起点是比较好的方案(即这个思路比较容易找到答案)”,在经过大量的关卡验证之后,我们已经发现,这条规律可以非常有效的指导我们寻找对称解法,而且往往只要找到合适的第一路径,整个问题就已经基本上解决了。并且在此基础上,我们可以发现除了特殊情况下的规律四之外,这些第一路径还有着共同的规律。

较孤立点:如果一个点只有2个位置相对的邻居(即三点一线)甚至1个邻居,那么我们称之为较孤立点。

注:在考虑邻居的时候,要先去掉那些不能变色的格子,理由上面已经出现过。

规律五:在寻找第一路径的时候应该遵循2个原则,第一,路径的形状尽量简单,第二,在较孤立点很多的时候,路径应该尽量包含尽可能多的某种颜色的点,具体是哪种颜色,取决于对称的2个起点的具体位置。

注(关于形状):上面很多关卡都是形状很简单,比如矩形或者一条线段,6-1所示的第一路径也是矩形,因为前面提到过,路径不是边的集合而是点的集合。

注(关于尽可能多):尽可能多的待变色点,是排除掉一些特殊点的,而哪些点可以称为这里的特殊点,可以由局面本身直接判断出来。例如在6-12中(看做左右对称),对称轴上面有7个白点和2个黑点,那么第一路径一定是包含这2个黑点,而不包含这7个白点的,这可以根据我前面的理论算出来,这7个点就可以算作特殊点。我给出的第一路径包含了其他所有的白点。

注(关于某种颜色):在6-12中,白点不是待变色点,而在下面的7-5中,第一路径几乎包含所有白点,白点是待变色点。这和2个对称的起点的具体位置有关,用粗略的语言可以概括成:2个对称的起点所处位置的整齐程度。

7-2

同一个世界 两世之约(7-11)_游戏设计_03    同一个世界 两世之约(7-11)_游戏设计_04

7-3

同一个世界 两世之约(7-11)_游戏设计_05    同一个世界 两世之约(7-11)_算法_06

7-4

同一个世界 两世之约(7-11)_游戏设计_07    同一个世界 两世之约(7-11)_算法_08

7-5

同一个世界 两世之约(7-11)_算法_09    同一个世界 两世之约(7-11)_游戏设计_10

7-6

同一个世界 两世之约(7-11)_算法_11    同一个世界 两世之约(7-11)_游戏设计_12


7-7

同一个世界 两世之约(7-11)_算法_13    同一个世界 两世之约(7-11)_游戏设计_14

7-8

同一个世界 两世之约(7-11)_算法_15    同一个世界 两世之约(7-11)_算法_16

7-9

同一个世界 两世之约(7-11)_算法_17    同一个世界 两世之约(7-11)_游戏设计_18    同一个世界 两世之约(7-11)_游戏设计_19

7-10

同一个世界 两世之约(7-11)_游戏设计_20    同一个世界 两世之约(7-11)_算法_21

前面提到的方法都是针对对称的局面,因为不对称的局面很少而且都不难,所以没有详述。

这一关有一定的难度,除非发现这一点:以1为起点的路径必定经过2和4,而且不经过3。

实际上想到这一点很容易,但是证明这一点就不容易了。

首先,3条路径中,有2条是分别以7、8为终点的。

如果以1为起点的路径以7或8为终点,那么考虑点2、3、4、12不难发现,应该是无解的。(详情略)

以5、6位起点的路径分别以7、8为终点,那么这2条路径都满足,要么同时经过2、3、4,要么都不经过,所以先画完以1为起点的路径之后,2、3、4应该是一样的颜色,和9、10、11一样。

所以以1为起点的路径必定经过2和4,而且不经过3。

同一个世界 两世之约(7-11)_算法_22    同一个世界 两世之约(7-11)_游戏设计_23    同一个世界 两世之约(7-11)_游戏设计_24

7-11

同一个世界 两世之约(7-11)_算法_25    同一个世界 两世之约(7-11)_游戏设计_26

7-12

同一个世界 两世之约(7-11)_算法_27    同一个世界 两世之约(7-11)_算法_28

8,萌芽

8-1

同一个世界 两世之约(7-11)_游戏设计_29    同一个世界 两世之约(7-11)_游戏设计_30

8-2

同一个世界 两世之约(7-11)_算法_31    同一个世界 两世之约(7-11)_算法_32

8-3    8-4    8-5

同一个世界 两世之约(7-11)_算法_33    同一个世界 两世之约(7-11)_算法_34     同一个世界 两世之约(7-11)_游戏设计_35

8-6

同一个世界 两世之约(7-11)_游戏设计_36    同一个世界 两世之约(7-11)_游戏设计_37

8-7    8-8    8-9

同一个世界 两世之约(7-11)_算法_38    同一个世界 两世之约(7-11)_算法_39     同一个世界 两世之约(7-11)_算法_40

8-10    8-11

同一个世界 两世之约(7-11)_算法_41    同一个世界 两世之约(7-11)_算法_42

8-12

同一个世界 两世之约(7-11)_算法_43    同一个世界 两世之约(7-11)_游戏设计_44

9,时光

 9-1

同一个世界 两世之约(7-11)_算法_45    同一个世界 两世之约(7-11)_游戏设计_46    同一个世界 两世之约(7-11)_游戏设计_47

9-2

同一个世界 两世之约(7-11)_游戏设计_48    同一个世界 两世之约(7-11)_算法_49    同一个世界 两世之约(7-11)_游戏设计_50

可以看出来,一个陷阱引起的空间塌陷现象只能出现一次,一次之后陷阱所在的点就会变成普通点。

那么对于每个陷阱来说,有2种情况,第一,在所有路径中,至少有一条是经过陷阱的,第二,任何路径都不经过陷阱。

按照游戏设计的原则来说,第二种情况讲道理应该是很少见的,到底是哪种情况很容易分析出来。

注意,无论是第一种情况还是第二种情况,陷阱所在的点既可能是待变色点,也可能不是待变色点,没有直接的对应关系。

分析出了陷阱是哪种情况之后,就可以在游戏开始之前预先去掉陷阱的效果了。

规律六:如果是第一种情况,相当于直接将陷阱的4个邻居变色,然后去掉陷阱效果,下面的9-3里面有图解,如果是第二种情况,相当于直接去掉陷阱效果。

9-3

同一个世界 两世之约(7-11)_游戏设计_51    同一个世界 两世之约(7-11)_算法_52

这2个其实是一样的,所以答案很简单

同一个世界 两世之约(7-11)_游戏设计_53    同一个世界 两世之约(7-11)_游戏设计_54

9-4

同一个世界 两世之约(7-11)_算法_55    同一个世界 两世之约(7-11)_游戏设计_56

因为对称解法要求对称轴必须是纯色的,所以这2个陷阱都不经过。

9-5

同一个世界 两世之约(7-11)_游戏设计_57    同一个世界 两世之约(7-11)_算法_58

9-6

同一个世界 两世之约(7-11)_游戏设计_59    同一个世界 两世之约(7-11)_游戏设计_60

很明显最后一定是全部变成黑色,而且陷阱一定要经过的,所以答案不难找到。

同一个世界 两世之约(7-11)_游戏设计_61    同一个世界 两世之约(7-11)_算法_62

9-7

同一个世界 两世之约(7-11)_算法_63    同一个世界 两世之约(7-11)_游戏设计_64    同一个世界 两世之约(7-11)_算法_65

9-8

同一个世界 两世之约(7-11)_游戏设计_66    同一个世界 两世之约(7-11)_算法_67    同一个世界 两世之约(7-11)_游戏设计_68

9-9

同一个世界 两世之约(7-11)_算法_69    同一个世界 两世之约(7-11)_游戏设计_70

按照上下对称的原则找答案

同一个世界 两世之约(7-11)_算法_71    同一个世界 两世之约(7-11)_游戏设计_72

9-10

同一个世界 两世之约(7-11)_算法_73    同一个世界 两世之约(7-11)_游戏设计_74    同一个世界 两世之约(7-11)_游戏设计_75

9-11

同一个世界 两世之约(7-11)_游戏设计_76    同一个世界 两世之约(7-11)_算法_77    同一个世界 两世之约(7-11)_算法_78

9-12

同一个世界 两世之约(7-11)_算法_79    同一个世界 两世之约(7-11)_游戏设计_80    同一个世界 两世之约(7-11)_游戏设计_81

10,前奏

 10-1

同一个世界 两世之约(7-11)_游戏设计_82    同一个世界 两世之约(7-11)_算法_83    同一个世界 两世之约(7-11)_游戏设计_84

10-2

同一个世界 两世之约(7-11)_算法_85    同一个世界 两世之约(7-11)_游戏设计_86    同一个世界 两世之约(7-11)_游戏设计_87

10-3

同一个世界 两世之约(7-11)_算法_88    同一个世界 两世之约(7-11)_算法_89    同一个世界 两世之约(7-11)_游戏设计_90

10-4

同一个世界 两世之约(7-11)_游戏设计_91    同一个世界 两世之约(7-11)_算法_92    同一个世界 两世之约(7-11)_游戏设计_93

10-5

同一个世界 两世之约(7-11)_算法_94    同一个世界 两世之约(7-11)_算法_95    同一个世界 两世之约(7-11)_算法_96

10-6

同一个世界 两世之约(7-11)_游戏设计_97    同一个世界 两世之约(7-11)_游戏设计_98    同一个世界 两世之约(7-11)_游戏设计_99

10-7

同一个世界 两世之约(7-11)_算法_100    同一个世界 两世之约(7-11)_算法_101    同一个世界 两世之约(7-11)_算法_102

10-8

同一个世界 两世之约(7-11)_游戏设计_103    同一个世界 两世之约(7-11)_算法_104    同一个世界 两世之约(7-11)_算法_105

10-9

同一个世界 两世之约(7-11)_算法_106    同一个世界 两世之约(7-11)_游戏设计_107    同一个世界 两世之约(7-11)_游戏设计_108

10-10

同一个世界 两世之约(7-11)_游戏设计_109    同一个世界 两世之约(7-11)_算法_110    同一个世界 两世之约(7-11)_游戏设计_111

10-11

同一个世界 两世之约(7-11)_游戏设计_112    同一个世界 两世之约(7-11)_算法_113    同一个世界 两世之约(7-11)_游戏设计_114

10-12

同一个世界 两世之约(7-11)_游戏设计_115    同一个世界 两世之约(7-11)_算法_116    同一个世界 两世之约(7-11)_游戏设计_117

11,命运

 11-1

同一个世界 两世之约(7-11)_游戏设计_118    同一个世界 两世之约(7-11)_算法_119

11-2

同一个世界 两世之约(7-11)_算法_120    同一个世界 两世之约(7-11)_游戏设计_121    同一个世界 两世之约(7-11)_算法_122

11-3

同一个世界 两世之约(7-11)_算法_123    同一个世界 两世之约(7-11)_算法_124

11-4

同一个世界 两世之约(7-11)_游戏设计_125    同一个世界 两世之约(7-11)_算法_126

11-5

同一个世界 两世之约(7-11)_游戏设计_127    同一个世界 两世之约(7-11)_算法_128

11-6

同一个世界 两世之约(7-11)_游戏设计_129    同一个世界 两世之约(7-11)_游戏设计_130    同一个世界 两世之约(7-11)_游戏设计_131

11-7

同一个世界 两世之约(7-11)_游戏设计_132    同一个世界 两世之约(7-11)_游戏设计_133

11-8

同一个世界 两世之约(7-11)_算法_134    同一个世界 两世之约(7-11)_游戏设计_135    同一个世界 两世之约(7-11)_游戏设计_136

11-9

同一个世界 两世之约(7-11)_算法_137    同一个世界 两世之约(7-11)_算法_138

11-10

同一个世界 两世之约(7-11)_游戏设计_139    同一个世界 两世之约(7-11)_算法_140    同一个世界 两世之约(7-11)_游戏设计_141

11-11

同一个世界 两世之约(7-11)_游戏设计_142    同一个世界 两世之约(7-11)_算法_143

11-12

同一个世界 两世之约(7-11)_游戏设计_144    同一个世界 两世之约(7-11)_算法_145