魔方吧·中文魔方俱乐部

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

推箱子的变种 TSokoban [复制链接]

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

跳转到指定楼层
1#
发表于 2010-9-17 16:35:01 |只看该作者 |正序浏览
推箱子的变体有不少。比如SokoMind引入过对箱子编号的推箱子SokoPlus.
David W. Skinner 引入过六边形的推箱子 Hexoban (http://users.bentonrea.com/~sasquatch/sokoban/hex.html) 等等。

最近我在 Clickmazes 网站上看到一个也可以称为推箱子的变体的游戏,十分有趣。
(clickmazes 的网站: http://www.clickmazes.com/boxup/ixboxup.htm)
clickmazes 的网站上有这个游戏的java小程序,可以直接在线玩,一共有17关。
我颇费了一番功夫才把这17关都过了,十分喜欢这个游戏,于是编写了一个Windows下的版本。

tsokoban_screenshot.png

下面简单介绍一下游戏规则:

黑色实心小正方形是人(即“搬运工”)。空心方框是墙。
其余的都是箱子。箱子都是三面围起来,一面开口;有大箱子和小箱子两种规格。
开口的方向有东南西北四个方向。

人可以通过开口的方向走到箱子(大小箱子均可)里面去。而且只有走到箱子里面之后,才能够在里面推动箱子。
小箱子也可以被推到大箱子里面去。

红色的小箱子是“目标”小箱子。蓝色的大箱子是“目标”大箱子。

游戏的目标是把所有红色箱子推到蓝色箱子里面去。在Clickmazes 网站上,所有关卡均只有一对目标箱子。
我觉得,即便只有一对“目标”箱子,关卡也可以设计得非常难。
在我编写的程序里面,允许有多对目标箱子(见18关)。
下面是此游戏的下载:(更新  004)
TSokoban.zip (43.9 KB, 下载次数: 106)

这还只是一个测试版本,有些功能还没有实现。

主要功能:

内置18个关卡,其中前17个来自 Clickmazes 网站;
箭头控制人的运动;
计算步数(在标题栏显示);
可撤销(恢复)最多30000步;
可把答案写入剪切板,也可从剪切板粘贴答案;
读入 tsb 格式外部关卡。

如果大家发现程序的bug,请告诉我,以便修正。


【另:征集皮肤设计 】

现在用的皮肤是clickmazes 网站的原版皮肤。

若有美术设计比较好的朋友感兴趣,欢迎提供更好的皮肤设计

按照下面模板样式排列就行了。每种元素的大小一样,是正方形。
有一点要注意的是:小箱子的有效面积(指的是有效面积的最小外接正方形)要完全位于大箱子内部。
而人的有效面积又要完全位于小箱子内部。因为程序是用多个基本元素层层覆盖来画出组合元素的。

tsokoban_skin.png

[ 本帖最后由 sokoban 于 2010-11-26 12:36 编辑 ]
已有 2 人评分经验 收起 理由
cube_master + 20 很有意思的变种游戏。
anian + 20 感谢分享和篇写程序!

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

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

42#
发表于 2012-7-18 18:17:07 |只看该作者
这个游戏出了官方 iPad/iPhone 版:

http://itunes.apple.com/us/app/clickmazes-boxup/id512061618?mt=8

mza_5100891940726896111.320x480-75.jpg

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

41#
发表于 2011-10-31 10:40:56 |只看该作者

回复 40# 的帖子

TSokoban类关卡的数量暂时还没有多到需要搜索吧。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2010
帖子
1577
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

40#
发表于 2011-10-31 01:36:42 |只看该作者
如果这个游戏普遍, 我们可以考虑在SOKOFIND增加这个格式。
或写个类似SOKODUP的程序来找重复关卡。
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

39#
发表于 2011-10-30 18:24:00 |只看该作者
《Slide Box Puzzle》(又叫UinU)的100关有点粗制滥造,有不少重复雷同的。
如19和20关。
又如25和26关。

19_20.JPG

25_26.JPG

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2010
帖子
1577
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

38#
发表于 2011-10-26 23:30:34 |只看该作者
目前我无法收集这个游戏的关卡。   
希望版主出个通用格式和有TSOKOBAN的支持。   (最好就是还有编辑器, 呵呵)。

这样收集就方便了。
当然, 还需要有通用的答案格式。
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

37#
发表于 2011-10-26 22:42:38 |只看该作者

回复 36# 的帖子

有意思,是手机java版的,支持java的手机可以玩。看样子有些关卡是新编的。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
2010
帖子
1577
精华
3
UID
91928
性别
保密

超级搬运工 六年元老

36#
发表于 2011-10-26 22:38:08 |只看该作者
百度推箱子吧有人提到 “黄金海盗-暴力推箱”。
我找了看看, 发现和 BOXUP (TSOKOBAN) 是一样的游戏。

黄金海盗-暴力推箱
http://www.liqucn.com/yx/17830.shtml
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

35#
发表于 2011-10-23 14:40:29 |只看该作者
我可能还要对TSokoban 作一下修改才行。目前TSokoban的关卡格式,不支持一个格子里面同时有两个或以上的人或者箱子。我要更新一下,支持更多的组合才行,因为UinU (Sliding Box Puzzle)  有些关卡初始时,人就在箱子内部了。

使用道具 举报

Rank: 7Rank: 7Rank: 7

积分
5268
帖子
3220
精华
19
UID
13140
性别

论坛建设奖 八年元老

34#
发表于 2011-10-23 13:35:45 |只看该作者
原帖由 anian 于 2011-10-23 11:52 发表
我没有Android的平台试这个游戏。   如果有人可以解那些关卡转换成TSokoban的关卡格式提供下载就最好。


我看能否从安装包里把关卡文件提取出来,然后编个程序转化。
但目前还找不到安装包在哪。我用国内的 hiapk 软件市场在手机上直接下载的,不知道程序把安装包保存在哪里了。

使用道具 举报

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

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

GMT+8, 2024-5-24 07:38

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部