魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 1438587|回复: 47
打印 上一主题 下一主题

推箱子程序下载,及网页链接 【2009-07-07更新】 [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

跳转到指定楼层
1#
发表于 2009-4-5 00:08:10 |只看该作者 |倒序浏览

(甲)推箱子简介


推箱子主要是作为一种电子游戏存在的。

推箱子最早是日本人今林宏行于(Imabayashi Hiroyuki)1982年发明,由thinking rabbit 软件公司出版发行。日语中叫“仓库番”,意为仓库管理员。英语中,推箱子称为 Sokoban ,是日语“仓库番”的音译。

今林宏行目前和 Falcon 公司合作,仍然继续发行新的“仓库番”游戏。他们的官方网站地址是:http://www.sokoban.jp/


推箱子规则极其简单,就是(1)把箱子推到指定的位置,(2)一次只能推动一个箱子,(3)箱子只能推不能拉。


Fibo6D.gif


fibo8_new.gif



sokoban.gif


虽然规则简单,变化却可以非常复杂,所以很快就流行开了。从家用游戏机、掌上游戏机、各种操作系统的个人电脑、掌上电脑、手机、电子词典,几乎所有的电脑系统上,我们都可以发现推箱子的身影。事实上,我最早是从“文曲星”上知道推箱子这个游戏。

据Wikipeida介绍,1988年的《Computer Gaming World》杂志给推箱子的评价是“pure and simple, very playable and mentally challenging”。有机会要找这本杂志看看。(注:《Computer Gaming World》创刊于1981年,是最早的电脑游戏杂志之一。2006年和微软合作,变身为《Games for Windows: The Official Magazine》。)


顺便提一下的是,电子游戏作为计算机软件,固然是受著作权保护的,不能随意复制。但是游戏规则本身,一般认为不属于著作权的保护范围,所以任何人都可以写独立的推箱子程序,而不侵犯原发明者的权益。关于“电子游戏规则”的知识产权方面,还有个有趣的故事。“俄罗斯方块”是一个名气和影响力比“推箱子”大得多的另外一个小游戏,也以规则简单却趣味无穷而称著。俄罗斯方块的发明者是前苏联的Alexey Pajitnov (于1984年发明,苏联尚未解体)。此人后来移居美国,成立了一个游戏公司Tetris Company,专门授权各种游戏平台开发俄罗斯方块游戏,赚了不少钱。但是在Mac 平台上有个叫Quinn 的游戏,是 Mac 系统上最受欢迎的俄罗斯方块程序之一, 而这个游戏没有经过Tetris Company 授权。2006年,Tetris 公司曾给 Quinn 的团队发律师信,要求他们停止发行 Quinn 。不过 Quinn 团队作为回应,只是把网页和游戏中所有 Tetris 字眼去掉(因为 Tetris 是注册商标),至今仍然发行 QuinnTetris 公司也无可奈何。

所以,Windows 操作系统、手机等各种移动设备上的推箱子的克隆是数不胜数。

另外值得一提的是,今林宏行和 Falcon 公司目前还声称拥有“仓库番”的著作权和其他一切权利。游戏规则本身是否应该保护,这个一个说不清楚的问题。不过就一些具体的行为和后果,我们可以预料。比如说要在 PS3, Nintendo Game Cube 或者XBOX等系统发行推箱子软件,恐怕就不能没有今林宏行的授权。又比如说,Windows 上众多个人开发的免费推箱子程序,应该不必担心收到今林宏行的律师信或者起诉。

关于推箱子更多的历史,请看另外一贴:
http://bbs.mf8-china.com/viewthread.php?tid=32360

关于今林宏行发明推箱子的故事,请看:
http://bbs.mf8-china.com/viewthread.php?tid=31783


(乙)推箱子软件介绍及下载


Windows 系统里面,优秀的推箱子游戏可以说是非常多。其中最好的有以下的这些:



(一)YSokoban  
网页 http://ygp.orgfree.com/
作者George Petrov
强烈推荐,功能很强大,且有很多方便的功能,因此另有专贴介绍 YSokoban
请看 YSokoban 下载和介绍专贴:
http://bbs.mf8-china.com/viewthread.php?tid=33679

亦可参考这一贴:(涉及 YSokoban 与 MF8 推箱子版相关的一个功能)
http://bbs.mf8-china.com/viewthread.php?tid=33161

还有 anian 的介绍
http://bbs.mf8-china.com/viewthread.php?tid=30733&page=2&fromuid=13140#pid612498



(二)Sokoban YASC (这个也要拿来备用,有些功能如关卡可视化编辑等十分好用)
作者:Brian Damgaard
http://sokobanyasc.sourceforge.net/
Sokoban YASC 是一个开放源代码的软件,起始于2001年11月。
可到下贴下载:(下面提到的 SokoMind 亦可到下帖下载)
http://bbs.mf8-china.com/viewthread.php?tid=25232

(三)JSoko
作者:Matthias Meger
http://sourceforge.net/projects/jsokoapplet/
Java 程序,而且也是一个开源的程序,还在不断开发中


(四)老封推箱子
我们中国人“老封”写的推箱子程序freesoko (后来改名supersoko)也非常棒,原来有一个主页和论坛的。
但现在已经停止维护更新了。
V1.85 请到下帖下载,谢谢管窥子兄分享
http://bbs.mf8-china.com/viewthread.php?tid=28907

原帖由 ChangKai 于 2009-6-11 21:29 发表
老封本来也是个推箱子迷,当时国内推箱子程序很少,他在许多人的支持、帮助下就写了一个:从2002.1.1 的boxman V1.0到boxworld V1.25到freesoko V1.6 (freesoko V1.85已经有人上传了)到2003.05.18的supersoko V4.0共42个版本。(supersoko V4.0是收费版本)老封写推箱子程序之时一直到今年3、4月间其网站关闭,在其网站的bbs上先后聚集了众多的推箱子爱好者、高手,jinyou、qwater 等人就来自老封的论坛。


(五)Sokoban++
http://www.joriswit.nl/sokoban/  
作者:Joris Wit
点击下载 Sokoban++ v1.62
sokopp162.rar (808.82 KB, 下载次数: 341)
Sokoban++ 的功能还是非常齐全的,但比起 Sokoban YASC 和 YSokoban 还是
稍微逊色一点。基本处于停止开发状态。


西北天狼兄做了一个
汉化文件: China.rar (4.94 KB, 下载次数: 63)

原帖由 西北天狼 于 2010-4-13 15:26 发表
不知道有没有使用sokoban++的,我做了一个汉化文件china.txt,解压到languages目录即可。欢迎大家使用,并提出宝贵意见!



(六)Sokoban for Windows
http://www.sourcecode.se/sokoban/
作者: Björn Källmark
从2.0起变成共享软件了。


(七)SokoMind
http://www.sokomind.de
作者:德国人Gerald Holler
该程序现在不再维护了,最后的版本是 SokoMind 3.4。
起前身是 Sokoban1997
SokoMind 还包含了一种 SokoMind Plus 的变形。

(八)WinSoko
http://www.mtg.sk/rva/
作者: Robert Vasicek
载请到本站站长 cube_master 发的帖子
http://bbs.mf8-china.com/viewthread.php?tid=25030

(九)SokoFun Pro
http://www.sokofun.de

http://www.games4brains.de
共享软件
关卡比较有特色






(丙)推箱子关卡

除了世界各地有不少编程爱好者写了很多推箱子程序外。还有另外的一些推箱子爱好者喜欢设计各种推箱子关卡,并放在网上供别人下载游戏。这些由爱好者设计的推箱子关卡,比很多商业发行的“仓库番”游戏里面的关卡都来的有意思。设计推箱子关卡,就好比魔方中的DIYMOD,需要创新的思维,应该也是很有乐趣的。

常用的推箱子关卡下载网页有:

http://www.sokobano.de/en/levels.php         非常多的关卡下载
http://www.sourcecode.se/sokoban/levels.php   (上万个的推箱子关卡)
http://users.bentonrea.com/~sasquatch/sokoban/     David W. Skinner
http://web.telia.com/~u40915103/                       Sven Egevad
http://www.erimsever.com/sokoban.htm           Erim Sever
http://membres.lycos.fr/nabokos/                              Aymeric du Peloux
http://www.sokoban.republika.pl/                                    Ziko
http://www.geocities.jp/rmcsokoban/soko/skrmc_a.htm       Kenyam
http://www.freewebs.com/dries/soko.htm                                 Dries De Clercq
http://grigr.narod.ru/                                                               Evgeny Grigoriev
http://www.discussionator.com/sokoban.html                         Lee J Haywood
http://druille.canalblog.com/albums/jeux/index.html                     Bruno Druille
http://sokoban.online.fr/collections.html                                Francois Marque
http://kantorek.webzdarma.cz/sokobana.htm                         FPok



箱子关卡通常都用文本文件保存。这种格式是比较通用的,几乎所有的推箱子程序都可以读入这种格式的关卡文件。

文本格式用 # 表示墙
$ 表示箱子
.表示目标

@
表示人(仓库管理员)

* 表示箱子在目的位置
+ 表示人站在目标位置上
空格表示仓库里的空地 (或者用 - 表示空地,因为空格在电子邮件和网页上有时不能正常显示)


比如关卡文件

-------------------------

  ####
###  ####
#     $ #
# #  #$ #
# . .#@ #
#########

----------------

表示下面这样一个关卡:







(丁)其他推箱子工具软件


(一)关卡求解工具

葛永先生的 BoxSearch v5.1 beta
http://notabdc.vip.sina.com/index.htm

Takaken Solver v7.2.2
http://www.ic-net.or.jp/home/takaken/e/soko/index.html

YASS (Yet Another Sokoban Solver)
这个包含在 Sokoban YASC 里面,也有单独的命令行程序可以使用。

JSoko Solver
包含在 JSoko 中

SPS
http://codecola.net/sps/index.php

rbox
http://www.sourcecode.se/sokoban/rbox-r1.zip


(二)由解法还原关卡的工具

金优先生的 XSB还原程序

http://bbs.mf8-china.com/viewthread.php?tid=31960




(三)关卡格式转换工具

Evgeny Grigoriev 的关卡转换工具
http://grigr.narod.ru/utils.htm


(四)重复关卡搜索工具

SokoDup
作者:George Petrov ( YSokoban 的作者)
http://ygp.orgfree.com/

(五)关卡旋转反射变换工具

SokoXform
作者:George Petrov ( YSokoban 的作者)
http://ygp.orgfree.com/


(戊)推箱子网页链接


(一)博客、论坛

ChangKai 的推箱子博客
http://blog.163.com/changkai_8428/


葛永先生的益智游戏求解论坛  【推箱子专区】
http://free.activeclub.net/script/forum/list.asp?board_id=1381879

百度推箱子贴吧
http://tieba.baidu.com/f?kw=%CD%C6%CF%E4%D7%D3

Yahoo Sokoban Group
http://games.groups.yahoo.com/group/sokoban/



“Sokoban for Windows” Forum
http://www.sourcecode.se/sokoban/forum/

(二)在线玩推箱子网站

Sokoban Game
http://www.game-sokoban.com/index.php

Boxxle Online
http://www.boxxle.net/online/

Sokoban - Play Online the game Sokoban (保加利亚)
http://www.SokobanBG.com/

The Online Sokoban Community (南非)
http://www.letslogic.com/



(己)MF8 推箱子比赛



就如我们玩魔方追求速度。玩推箱子也可以追求最少步数。可以追求最少总步数,也可以追求最少“推”的步数。大多推箱子程序都会记录这两个数字的。

玩过推箱子的朋友都可能有这样的经历,有些关卡玩了很久都解不出来,实在令人抓狂,有时候玩着玩着就想放弃。又或者为了追求步数的优化锲而不舍。所以本版举行一个月一次的推箱子关卡求解比赛。每次选择一个关卡出来(一般25个箱子以上,这样计算机很难暴力求解),大家提供解答,解答步数最少者为优胜。这样有竞争,才有动力。

比赛规则请看:http://bbs.mf8-china.com/viewthread.php?tid=25232

[ 本帖最后由 anian 于 2010-4-13 22:01 编辑 ]
已有 1 人评分经验 收起 理由
证明题 + 20 Mr. Sokoban辛苦了~~

总评分: 经验 + 20   查看全部评分

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

2#
发表于 2009-4-5 00:32:01 |只看该作者
sokoban版主如鱼得水哈~(请按字面含义理解)
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

金魔

花样爱好者

Rank: 8Rank: 8

积分
8970
帖子
4217
精华
13
UID
22473

六年元老

3#
发表于 2009-4-5 00:36:13 |只看该作者
一开始开版时就有想过 如果lulijie算个算法出来暴力破解~不就没的搞了~?
不过版主说15个箱子…又觉得好难喔……加上一个月的长周期…感觉要用心钻研才行…门槛好高喔……
看能否3者之间再选个权衡?
玩魔方 玩的是心情~
小陆的 个人文集

使用道具 举报

透魔

有空了学学4D二阶

Rank: 6Rank: 6

积分
5924
帖子
3936
精华
0
UID
1290
兴趣爱好
结构
理论

魔方破解达人 八年元老

4#
发表于 2009-4-5 00:42:02 |只看该作者
呵呵支持!吧里比赛越来越多了啊

使用道具 举报

Rank: 10Rank: 10Rank: 10

积分
25039
帖子
4868
精华
33
UID
3
性别
兴趣爱好
结构
5#
发表于 2009-4-5 00:45:29 |只看该作者
很好,欢迎相关厂家赞助这项活动。

具体事宜可找版主商议。
-,'''╭⌒╮⌒╮.',''',,',.'',,','',.,,'
.╱◥██◣''o┈ 魔方吧 ┄o.'',,',.
︱田︱田田︱ '',,',.o┈ 欢迎您光临 ┄o
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬

使用道具 举报

金魔

老大辛苦了!

Rank: 8Rank: 8

积分
3377
帖子
1586
精华
3
UID
9576
WCA ID
2009ZHEN11
兴趣爱好
其它

收藏爱好者 WCA 代表 国家(地区)纪录(NR) 八年元老

6#
发表于 2009-4-5 04:24:21 |只看该作者
恩~支持老师的比赛提议~具体规则还要讨论下~为防用电脑求解,不知道多少个箱子和一期比赛运行多少天为宜。

使用道具 举报

Rank: 4

积分
1374
帖子
968
精华
1
UID
14642
性别

四年元老

7#
发表于 2009-4-5 08:42:18 |只看该作者
觉得这样比较有趣
支持

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5289
帖子
3234
精华
19
UID
13140
性别

论坛建设奖 八年元老

8#
发表于 2009-4-5 11:56:27 |只看该作者
谢谢各位支持,我这两天先把规则订一下。如何避免电脑求解的确是个问题。



=============================
测试论坛嵌入关卡代码。



[ 本帖最后由 sokoban 于 2009-7-8 21:02 编辑 ]

使用道具 举报

Rank: 8Rank: 8

积分
8483
帖子
7887
精华
0
UID
68944
性别
9#
发表于 2009-4-5 13:33:17 |只看该作者
谢谢分享,学习了

使用道具 举报

红魔

kay

Rank: 4

积分
2430
帖子
2133
精华
1
UID
67968

四年元老

10#
发表于 2009-4-5 13:43:03 |只看该作者
哇爽啊~想当年我小学上课经常玩~15个不算太多吧

使用道具 举报

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

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

GMT+8, 2024-11-22 00:06

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部