魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: cjcjc
打印 上一主题 下一主题

《百川归海》系列关卡的诞生 [复制链接]

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

21#
发表于 2026-1-4 10:04:05 |只看该作者
209期比赛结束了,18楼关卡的答案分享给大家。比赛主关是这关的简化版本,看这个答案就可以过关。

蜗牛.rar (4.28 KB, 下载次数: 16)

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

22#
发表于 2026-6-23 09:44:44 |只看该作者
本帖最后由 cjcjc 于 2026-6-23 09:47 编辑

#################################
#----------------#@-------*-----#
#-##############-#########-####-#
#-#-*-*-*-*-*-*-$-*---*-*---.-#-#
#-#-#-#-#-#-#-#-#-##-##-#-#-#$--#
#-#---$---------------.-*-*---#$#
#-#*#.#*#*#*#*#*#*##*##-#-#-#*#-#
#-#---------------.---*-*-*---#-#
#-#*#*#-*****-#*#-##-##-#-#-#*#-#
#-#-----*---*-*-*--*-*--.-$---#-#
#-#*#*#-*-*-*-#-#*##-##-#*#-#*#-#
#-#-----*-*-*-*-------*-$-.---#-#
#-#*#*#-***-*-#-#*##*##.#-#$#*#-#
#-#---------*-*-$-------*-.---#-#
#-#*#-*******-#*#-******#-#$#*#-#
#-#---*-----------*-----$-.---#-#
#-#*#-*-*********-*#-##.#*#-#*#-#
#-#---*-*-------*-*--*----*---#-#
#-#*#-***-#-#-#-*-*#-##$#-#-#*#-#
#-#-------*-*-*-***-----*-*---#-#
#-#*#-#-#-#-#-#-#-##.##$#-#$#*#-#
#-#-$-*-*-*-*-*------*--.-.---#-#
#-#-#-#-#-#-#-#-#-##-##-#-#-#.#-#
#-#-.-*-*-*-*-*-*-*---*-*-*-$-#-#
#--###*#$#$#$###$###$###$######-#
##$#---*.*.*.----.*-$-*..-$-*.--#
#..$-#--------#---------------#.#
#################################
Title: 骐骥驰骋
Author: cjcjc
Date: 2025.12
Difficulty: 9.0

分享一下《骐骥驰骋》的设计思路。这关是去年12月份设计的,当时央视刚刚发布了2026农历丙午马年春晚的主题和主标识,线条比较简单,容易画出来,就画了这么一关。之前发在了论坛和群里。这个版本的编号是c6

可以看得出来这关的主要部分是一个零空位腾挪的区域,只不过中间区域不再是随机生成的,实际上这关就是对S类关卡的延申。

使用道具 举报

Rank: 1

积分
57
帖子
41
精华
0
UID
1357074
性别
保密
居住地
新竹县
兴趣爱好
推箱
其它
23#
发表于 2026-6-23 09:48:42 |只看该作者
cjcjc 发表于 2026-6-23 09:44
#################################
#----------------#@-------*-----#
#-##############-#########-### ...

有沒有可以直接玩的鏈接?

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

24#
发表于 2026-6-23 09:51:28 |只看该作者
###########################
#-$-*-*-*-*-*-*-*-*-*-+---#
#.#-#-#-#-#-#-#-#-#-#-#-#$#
#-----*-*-*---------*-*---#
#*#*#-#-#-#*#*#*#*#-#-#-#*#
#-----------------*-*-*---#
#*#*#-*****-#*#*#-#-#-#-#*#
#-----*---*-*---*-*---*---#
#*#*#-*-*-*-#-#*#-#-#*#-#*#
#-----*-*-*-*-----*-*-----#
#*#*#-***-*-#-#*#*#-#-#*#*#
#---------*-*-*-----*-----#
#*#-*******-#*#-****#-#*#*#
#---*-----------*---*-----#
#*#-*-*********-*-#-#*#-#*#
#---***-------*-*-*---*---#
#*#-#-#-#-#-#-***-#*#-#-#*#
#-------*-*-*-------*-*---#
#$#-#-#-#-#-#-#*#*#*#-#$#*#
#-*-*-*-*-*-*-------*-.---#
#-#-#-#-#-#-#-#-#-#-#-#-#.#
#-.-*-*-*-*-*-*-*-*-*-*-$-#
###########################
Title: a1
Author:

1.png

这是骐骥驰骋第一个版本,和之前的双向通道一样,入口和出口在同一个角的两侧,整体推动时,把外侧的箱子按蓝色箭头的方向腾挪。完成这一步后的样子是这样的

2.png

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

25#
发表于 2026-6-23 09:56:33 |只看该作者
3.png

如果有红色方框这个结构,那么和《蜗牛》类似,蓝色箱子可以推出去,右边一列箱子可以依次往下一格,最后可以从出口出去。因为这种结构的腾挪是可逆的,所以还可以倒着推回去,把出口堵上,入口再次打开,从而形成一个双向通道。
但是《骐骥驰骋》没有红色区域的结构,蓝色的位置一定是一个箱子,而且仅靠零空位腾挪没办法推出去,从而右边一列没办法依次往下推一格,所以出口是无法打开的。
不过我设计了这个黄色的点位,用蓝色的箱子推到黄色的点位,左边大片的区域被完全堵死,入口也被永久性封死。但是右边狭窄的区域出现一个完整的空位,右边一列依次往下推一格,完成了这个房间的腾挪,从出口离开,所以是一个一次性的通道。

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

26#
发表于 2026-6-23 10:02:50 |只看该作者
一样的思路,可以设计出内墙是5*5或者4*4的小房间,实现一次性通路的效果。比如:

###########
#-$-*-+---#
#.#-#.#-#$#
#-----*---#
#*#$#$#-#*#
#---*-.---#
#$#-#.#$#*#
#-*-------#
#-#-#-#-#.#
#-.-*-*-$-#
###########

4.png

5.png

只需要进行3步零空位腾挪,就可以把入口堵死,剩下的部分就都是普通的1空位腾挪了。《骐骥驰骋》设计这么大,一是为了画出马的图案,二是把前半段零空位腾挪做长一些,后半段1空位腾挪简单一些,整体难度提高一点。
设计这种一次性通路,只需要注意,不要只用零空位腾挪就可以打开出口,而必须把入口堵死,形成一个完整空位后,才能把出口打开,只需要注意到这一点即可。

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

27#
发表于 2026-6-23 10:07:57 |只看该作者
这样实现了零空位的一次性通道,但是创新性比较低,于是我又增加了一些设计。再看另一个版本:

###############################
#--------------------#@-*-----#
#-##################-###-####-#
#-#-*-*-*-*-*-*-*-*-$-*-.---#-#
#-#-#-#-#-#-#-#-#-#-#-#-#-#$--#
#-#---$---------------*-*---#-#
#-#*#.#*#*#*#*#*#*#*#-#-#-#*#-#
#-#-----------------*-*-*---#-#
#-#*#*#-*****-#*#*#-#.#-#-#*#-#
#-#-----*---*-*---*-*---*---#-#
#-#*#*#-*-*-*-#-#*#-#-#*#-#*#-#
#-#-----*-*-*-*-----*-*-----#-#
#-#*#*#-***-*-#-#*#*#-#-#*#*#-#
#-#---------*-*-*-*---*-----#-#
#-#*#-*******-#*#-*$*.#-#*#*#-#
#-#---*-----------*---*-----#-#
#-#*#-*-*********-*-#-#*#-#*#-#
#-#---*-*-------*-*-*---*---#-#
#-#*#-***-#-#-#-*-*.#$#-#-#*#-#
#-#-------*-*-*-***---*-*---#-#
#-#*#-#-#-#-#-#-#-#.#$#-#$#*#-#
#-#-$-*-*-*-*-*-----*-.-.---#-#
#-#-#-#-#-#-#-#-#-#-#-#-#-#.#-#
#-#-.-*-*-*-*-*-*-*-*-*-*-$-#-#
#-#################$#########-#
#------------------*----------#
###############################
Title: d1
Author:

6.png

零空位一次性通路也可以扩展成n次通路,用d1版本说明我的思路:
这关是以《骐骥驰骋》最终版本c6为基础,为了说明两次通道的结构,删掉额外结构后的一个简洁的版本,少了一些变化,陷阱也去掉了,图案也破坏了,推法和最终版本是相似的。

第一次通过房间的出口和入口和上面的一次通路版本保持一致,步骤顺序也保持一致。第一次通过后,整个房间被分为两个部分,左边的部分(A+B)还是一个零空位区域,右边部分(C)有一个空位。这时在左边区域设置一个新的入口,从第二个入口进入,会锁死一部分区域(B),这一部分锁死的区域会使得右边的区域C再也无法利用。利用剩余的零空位区域(A),再设置一些和零空位一次性通路一样的结构,就实现了两次通路的效果,也就是说,这个房间最多进入两次(也必须进入两次),两次之后,这个房间完全锁死,再也不能利用。

之前20603大师和zika发布过几种n次通道的设计,这个方案不像他们的方案,出口和入口是统一的,而是出口入口成交错的(指的是一个入口相邻的两个都是出口,一个出口相邻的两个都是入口),更像是两个一次性通道(具体来说就好比在一个大关卡里,有两个局部都需要一个一次性通道,所以设置了两个,两个通道的出入口是分开的)。不过我觉得也算是一种n次通道的方案。
此外这个方案还有两个缺点,一个缺点是,设计比较复杂,需要大量测试和调整;另一个缺点是,不能无限扩展成n次通道,我觉得或许可以设计出3次或4次通道,更多次可能会非常困难。

思路说明了之后,这些关卡的难点就只剩零空位腾挪了,腾挪难度不算高,所以答案就不分享了,有兴趣的可以自己试试。

我还有一个关卡,是关于各种一次性通道(n次通道)的,也写了一点相关的东西,以后有机会再分享。

使用道具 举报

Rank: 4

积分
1720
帖子
193
精华
1
UID
1333517
性别
保密
兴趣爱好
推箱

四年元老 六年元老 八年元老

28#
发表于 2026-6-24 09:48:25 |只看该作者
ejsoon 发表于 2026-6-23 09:48
有沒有可以直接玩的鏈接?

https://sokoban.cn/sokoplayer/SokoPlayer_HTML5.php

可以用SokoPlayer在线推玩

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2026-7-10 04:35

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部