第4章:立方体
你有一个16个方格的网格,其中6个是蓝色的;在一个方格上放着一个立方体。你的移动是使用方向键将立方体滚动90度,使其移动到相邻的方格。如果你将立方体滚动到蓝色方格上,蓝色方格会被拾取到立方体的一个面上;如果你将立方体的蓝色面滚动到非蓝色方格上,蓝色会再次被放下。
一般来说,每当你滚动立方体时,接触的两个面会交换颜色。
你的任务是同时将所有六个蓝色方格放到立方体的六个面上。计算你的移动次数,尽量用最少的步数完成。
与原始的Java游戏不同,我的版本有一个额外的功能:一旦你掌握了立方体在方形网格上滚动的游戏,你可以切换到三角网格并滚动四面体、八面体或二十面体中的任何一个。
4.1 方块操作
这个游戏可以用键盘或鼠标来玩。
鼠标操作:
- 左键点击窗口任何地方,将立方体(或其他立体)向鼠标指针方向移动。
键盘操作:
- 方向键在方形网格上按四个基本方向滚动立方体。在三角网格上,方向键到方向的映射更加近似;在没有意义的地方不允许垂直移动。
- 数字键盘上围绕方向键的四个键(
7
、9
、1
、3
)可用于对角移动。
在三角网格上,在没有意义的地方不允许垂直移动。
(第2.1节 中描述的所有操作也都可用。)
4.2 方块参数
这些参数可从”类型”菜单的”自定义…”选项中获得。
立体类型:选择要滚动的立体(因此也是网格的形状):四面体、立方体、八面体或二十面体。
宽度/顶部,高度/底部:在方形网格上,是水平和垂直尺寸。在三角网格上,分别是顶部和底部行的三角形数量。
💡
Simon Tatham’s Portable Puzzle Collection, version 20250615.b589c5e
最后更新于