加载中…
个人资料
邹永忠的仓库
邹永忠的仓库
  • 博客等级:
  • 博客积分:0
  • 博客访问:912
  • 关注人气:2
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文

半位关卡设计的一个小技巧

 

文/Zou Yongzhong

 

  半位关卡的设计有一个小窍门,即通过顺推和逆推相结合进行关卡设计。

  这个方法就是,在整个关卡房间内或在某个关卡的局部空间内,给定任意一个木箱状态,确保其为半位空间的状态。简而言之就是,在这个空间内任意摆上若干木箱,保留半个空位用于腾挪。然后在这个只有木箱没有目标点的空间内,按自己的意愿推动木箱,使空间处于有效运行状态,避开死锁,一直尝试各种变化,顺推若干步后(有效步数越多越好),把最后木箱所在的位置标记为目标点。再回到起点,使用逆推功能,将起点的木箱按自己的意愿进行逆推,避开死锁,尝试各种变化,逆推若干步后(有效步数越多越好),把最后木箱所在的位置标记为初始木箱位。这样顺逆相合会得到一个关卡,这个关卡的解法就是刚才逆推和顺推的合并。

  举个简单的例子,我们画一个6×6的小关卡。根据我在《半位空间的形成与识别》一文中所述:一个内部无墙(或粘死的木箱)的矩形关卡空间,如果纵列和横列皆为偶数,会产生半位空间;如果纵列和横列皆为奇数或一奇一偶,则不会产生半位空间。故6×6的

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2019-09-23 16:21)

 

-####--------------
-#-.###############
-#.-$---$---.$----#
-#--##@-$---#.###-#
-#$-####$####---#-#
-#--###.*-.--.#*--#
-#$-##-.#-*-#---###
-#--##-$$*-##-#$#--
-#$-##--#-*-*-$-###
-#----#.#.-*--*-$-#
-#$-#.--#.#####-#-#
-#-$##-##.----#.--#
##$--....*#-#-.-*-#
#---$-$-----###*-##
#-$#######--#-#--#-
#--#-----####-####-
####---------------
Title: 声东击西 (MF8 48th Sokoban Competition, Main)
Author:Marcus Palstra+GRIGoRusa+York Shen+gyjgw+anian+Zou Yongzhong
Date:20130510
Comment:
第48期MF8推箱比赛关卡主关,比赛日期20130627-20130719。

  这一关改编自第46期MF8推箱比赛主关

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2019-09-23 15:13)

 

########################
#----...-$-..-$-...----#
#-$$$**$.$-*--$.$**$$$-#
#----...-$-$--$-...----#
############$###########
#----..-.....--$-$-$-$-#
#-$-$-$-$--#.----------#
##########$#############
#----...-$.##-$-...----#
#-$$$**$.$-@--$.$**$$$-#
#----...-$-##.$-...----#
#############$##########
#----------.#--$-$-$-$-#
#-$-$-$-$-.....-..-----#
###########$############
#----...-$--$-$-...----#
#-$$$**$.$-.*-$.$**$$$-#
#----...-$--.-$-...----#
########################
Title:高山流水 (MF8 32nd Sokoban Competition)
Author:Zou Yongzhong
Date:20120112
Comment:

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2019-04-05 20:38)

第122期MF8推箱子(十周年)比赛主关:

 



关卡信息如下:

 

 ##############
#---#--$..$-##
#$-*--.$-.$..#
#.-#*--.##-.-#
#.-.*$#.-$*#-#
#-#-#--**#.$-#
#-*-$*-$--*-*#
##-##.-##-#$.#
#--##-*@$-#--#
#-$$..#$$-#$-#
#-.#--$-#.---#
#-*$$$--$-*.##
#--#--.--*.###
##############
Title: 十年树木 (MF8 122nd Sokoban Competition, Main) 10周年
Author: Zou Yongzhong
Date:20190125
 Comment:

  第122期MF8推箱比赛关卡主关,比赛日期20190405-20190426。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

第121期MF8推箱比赛关卡解析

 

文 / 邹永忠

 

这期比赛的主关和副关都是二维码关卡。从二维码生成的关卡,目标点固定,且不能过多修改,修改后就无法准确扫描了。这给关卡设计带来很大考验。关卡内部目标点不均匀分布达200多个,只能在空白处加少量的墙,这样腾挪起来会很容易,所以不能用常规思路构思关卡。关卡内有大量集中的目标点,如果木箱分散放置,填上这些目标点后很容易制造大量空位,所以我选择将集中的目标点直接堆积木箱。这使得关卡看起来木箱挺多,其实一大半都不需要动,玩家可将这些木箱改编成墙,看起来就简洁多了。考虑到墙比较少的区域腾挪会相对简单,因此我把主关和副关的开局都弄成了半位腾挪,增加些麻烦。这里我只讲一些关键点,其它常规的部分还是留给玩家自己思考吧。

我刚刚发布了《推箱子游戏中半位空间的奇偶属性与磁铁效应》。看过这篇文章的,对关卡应该有比较清晰的认知了。

一、主关和副关的

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

推箱子游戏中半位空间的奇偶属性与磁铁效应

 

文 / 邹永忠

 

通常半个箱位是指占位2×2的小正方形,这里简称“半位”。为避免“2个半”的理解歧义,“2个半位”我在这里称之为“双半位”或“两处半位”。 2018年9月12日我在讲关卡《二泉映月》的逻辑关系时,已经讲过半位空间的一些理论和腾挪要点,今天讲的应该算是两个定理吧,即关于半位空间的奇偶属性与磁铁效应,我称之为半位定理。这两个半位定理我在十多年前设计半位关卡时发现,前几年创作《失散之城》系列关卡以及比赛关卡《百尺竿头》时觉得有必要将其整理成文字。这次在第121期比赛关卡的设计中也运用了这个定理,所以现在把这篇文章整理发出来,相信更多人在看明白这个理论后能解开121期比赛关卡。

 

一、半位空间具有奇偶不变性。

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

  最新的第121期MF8推箱子比赛,于北京时间2019年3月8日下午2时开始,2019年3月29日下午2时结束。比赛正在进行中,参赛网站:http://sokoban.cn ,末尾的过关示意图可以直接扫码进入。

 



#######################
#*******-.-$.--*******#
#*-----*-$*.$-$*-----*#
#*-***-*-*..#.-*-***-*#
#*-***-*-*$$*$-*-***-*#
#*-***-*-*-..*.*-***-*#
#*-----*-$-$$$-*-----*#
#*******-.-*-*-*******#
#---------*#.*--#-----#
#****#-*-*-*.**-#***-*#
#----*-$-*.-$---$.****#
#*--*-**-**#$#*-*-*-**#
#*-*-#-#-*.-.-$-.-.-*@#
#*****-*.$*-$.-*$**$$*#
#--------*--.**#-.--$-#
#*******-#***$-.-

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2019-03-21 08:10)

  开个博客,整理记录一些以前设计的关卡,再不整理可能都找不到了。其实保存的资料已经不全了,许多关卡资料要上网才能找到。先整理《霸王逼姬》,这是22年前设计、7年前发布的一个比赛关卡。



  关卡资料如下:

 

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

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有