首页 | SokoPlayer HTML5 | 比赛 | 关卡列表 | 发关卡 | 论坛 | 登录 or 注册
推箱子是日本人今林宏行于1981年发明并且编写程序实现的,1982年由 Thinking Rabbit 公司在日本发行。
日文原名《仓库番》, 英语音译为 Sokoban,中文目前最通用的叫法是推箱子。
推箱子软件的发展大概可以分为三个时期,我在博文《推箱子软件简史》中有较详细的总结,简述如下。
第一个时期『源于日本』。从1981年至1991年左右,《仓库番》游戏在日本出现,并在多个平台中发行。
第二个时期『传遍世界』。80年代中期至90年代初,《仓库番》被引进到欧美和中国。最早把推箱子介绍到中文世界的是台湾的大宇公司。
第三个时期『自由发展』。90年代中期至今,商业公司制作的推箱子相对变少。而推箱子游戏规则很简单,由独立的个人开发者编写推箱子软件层出不穷,其中更以免费和开源的占了很大一部分。大部分新关卡也是推箱子玩家设计,通过互联网以标准XSB格式发布。
推箱子关卡一般用XSB格式来保存和交流。据不完全考证,XSB格式及其命名均源于一个开源软件《XSokoban》。这一格式已经成为事实上的关卡标准格式,被主要的推箱子软件支持。
XSB用下面7种符号表示推箱子关卡中出现的不同元素。
@ ==> 人
+ ==> 人在目标点
$ ==> 箱子
* ==> 箱子在目标点
# ==> 墙
. ==> 目标点
- ==> 最初的XSB格式只使用空格' '代表『地板』, 但因为空格在网页中有时会存在显示问题, 所以也支持用"-"或"_"代替空格
XSB格式后面常常还紧跟着两行分别是标题和作者信息。
例子:
----#####---------- ----#---#---------- ----#$--#---------- --###--$##--------- --#--$-$-#--------- ###-#-##-#---###### #---#-##-#####--..# #-$--$----------..# #####-###-#@##--..# ----#-----######### ----#######-------- Title: Classic level 1 Author: Thinking Rabbit
上面的XSB格式记录了如下图所示的关卡。
推箱子关卡的答案则通常用LURD格式记录。小写字母是移动, 大写字母是推动。
l 或 L ==> 左
r 或 R ==> 右
u 或 U ==> 上
d 或 D ==> 下
这是上面例子关卡的答案:
ullluuuLUllDlldddrRRRRRRRRRRdrUllllllluuululldDDuu lldddrRRRRRRRRRRRRlllllllluuulLulDDDuulldddrRRRRRR RRRRRllllllluuulluuurDDuullDDDDDuulldddrRRRRRRRRRR uRRlDllllllluuuLLulDDDuulldddrRRRRRRRRRRdRRlUlllll lllllllulldRRRRRRRRRRRRRuRDldR
关于本站 | 关于推箱子 | 推箱子软件 |