sokoban 发表于 2009-7-8 23:40:18

论坛新增功能:图像显示推箱子文本关卡

==========================================
【2009年11月9日新增】
【2010年12月13日更新】

MF8格式专用转换工具:

一,YSokoban (说明见下)
二,在线 XSB  to MF8 转换 javascript
       地址 1: XSB2MF8   (魔方吧本地)
       地址 2: XSB2MF8   (orgfree 镜像)
                3:下载javascript 程序到本机直接运行:

       地址 4: XSB2MF8   (zzl.org 镜像)
       地址 5: XSB2MF8 SokoJava   (zzl.org 镜像)



==========================================



感谢 anian 的建议和 老大cube_master 的辛勤劳动把这一建议变成了现实。
现在论坛支持图像显示推箱子关卡的功能。

发帖时在正文中插入文本代码如下:(截个图)




提交后就会显示成这样:


HHHHHHHH
Hax* $.H
HHHHHHHH


代码详细说明:

1、代码中的 8 和 3 表示关卡的宽度和高度,根据关卡大小作相应改变。

【更新:感谢老大加强了代码,现在发推箱子代码更加灵活了。
可以把行列参数设为 0,即 程序会自动计算。
当然明确写出行列参数仍然是可行的。】

2、文本格式和通常的 XSB 格式稍有区别,如下:
人: a
墙: H
箱子: $
目标: .
空位: _ (用空格亦可)
人在目标上: x
箱子在目标上: *

和通常的 XSB 格式不同的有:
人: @ 换成 a
人在目标: + 换成 x
墙: # 换成 H
空位:  同时支持(空格) 和  _
(之所以改变是因为论坛有其他的一些功能如 @ 识别为电子邮箱地址,自动显示为超链接)

目前大家发帖前可以先用文本工具做替换即可,希望以后有专用的格式转化程序来做这件事情。(注:希望已经变成现实了。)


==========================================

好消息:YSokoban 支持 MF8 格式了。

感谢 anian 的建议和 YSokoban 程序的作者来自保加利亚的朋友 George Petrov 在极短的时间之内就接受 anian 的建议支持 MF8 论坛格式关卡。

请下载 YSokoban 最新版本:v1.135。完全绿色,不用安装,下载解压便可使用。

【George Petrov 再一次更新了 YSokoban v1.136

新增更简易的快捷键 Ctrl+M,同时复制 XSB 格式和 MF8 格式到剪贴板,使用更方便。再次对 George Petrov 表示衷心的感谢。】


   


用 YSokoban 打开一个关卡时,只需按 Shift+Ctrl+Alt +L, 关卡就会以MF8论坛格式
复制到剪贴板,然后在发帖框内按 Ctrl+V

另外 YSokoban 亦支持直接从剪贴板向程序粘贴 MF8 格式关卡,当然要包括 等标记,以便程序识别。

顺便提一下,YSokoban 用很多强大的功能和选项。
请点击标题栏的图标调出菜单(如下图):
或者阅读 readme.txt 了解更多功能。



==========================================




大家可以先跟帖试验一下。

[ 本帖最后由 sokoban 于 2010-4-10 03:46 编辑 ]

anian 发表于 2009-7-8 23:45:27

试试看....


HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH
H__***___***__*__*__***__****____*___*_____*_H
H_*___*_*___*_*__*_*___*__*__*__*_*__**____*_H
H_*_____*___*_*_*__*___*__*__*_*___*_*_*___*_H
H_$***$_*___*_x*___*___*__***__*****_*__*__*_H
H_____*_*___*_*_*__*___*__*__*_*___*_*___*_*_H
H_*___*_*___*_*__*_*___*__*__*_*___*_*____*._H
H__***___***__*__*__***__****__*___*_*_____*_H
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

anian 发表于 2009-7-8 23:50:36

testing levels 1 and 2...



HHHHHHHHHH_____
H..._____H_____
H_$_$_$__H_____
HHHHHHH_HHH____
H...______H____
H_$_$_$___H____
HHHHHHHH_HHH___
Hx...______H___
H_$_$_$_$__H___
HHHHHHHHH_HHH__
H...._______H__
H_$_$_$_$___H__
HHHHHHHHHH_HHH_
H....._______H_
H_$_$_$_$_$__H_
HHHHHHHHHHH_HHH
H.....________H
H_$_$_$_$_$___H
HHHHHHHHHHHH__H
___________HHHH




____HHHHH__________
____H___H__________
____H$__H__________
__HHH__$HH_________
__H__$_$_H_________
HHH_H_HH_H___HHHHHH
H___H_HH_HHHHH__..H
H_$__$__________..H
HHHHH_HHH_HaHH__..H
____H_____HHHHHHHHH
____HHHHHHH________

anian 发表于 2009-7-9 00:08:52

感谢sokoban兄和cube_master老大的努力现实这个功能!

06154 发表于 2009-7-9 01:05:20

太好了。。。。。。不用自己在电脑先做好图片了。。。

anian 发表于 2009-7-9 05:04:56

testing paste directly from YSokoban....



HHHHHHHHHHHH__
H..__H_____HHH
H..__H_$__$__H
H..__H$HHHH__H
H..____a_HH__H
H..__H_H__$_HH
HHHHHH_HH$_$_H
__H_$__$_$_$_H
__H____H_____H
__HHHHHHHHHHHH

kitor 发表于 2009-7-9 05:53:32

相当赞的一个功能

bluesky007 发表于 2009-7-9 07:39:53

非常漂亮,太好了,可以节省很多空间。

米女文物 发表于 2009-7-9 08:01:46

太感谢了      

migl 发表于 2009-7-9 08:54:15


HHHHHHHHHHHHH
H           H
H .$$$$$$$. H
H *.  $  .* H
H * . $ . * H
H *  .$.  * H
H .$$$*$$$. HHH
H *   *   *   H
H * *.....*.* H
H * *$.   *$$ H
H .$* *$ $* $ H
H   *  $ $  $ H
H   *...*...* HHH
HHH *   $   $   H
  H *$$*******$ H
  H * . $ $ $ . H
  H . . $ $ $ . H
  H   .   $   . H
  HHH $*******$ H
    H *       * H
    H *       * H
    H .       . H
    H  .......a H
    H           H
    HHHHHHHHHHHHH



===============================


我的尝试比较失败。

怎么数“长”与“高”?
有没有能直接显示“长”与“高”的推箱子软件?

===============================

如果能自动识别就好了。

+++++++++++++++++++++++++++++++

算了,一般就不数了,看个大概的样子,直接用  soko=30,30。

HHHHHHHHHHHHH
H           H
H .$$$$$$$. H
H *.  $  .* H
H * . $ . * H
H *  .$.  * H
H .$$$*$$$. HHH
H *   *   *   H
H * *.....*.* H
H * *$.   *$$ H
H .$* *$ $* $ H
H   *  $ $  $ H
H   *...*...* HHH
HHH *   $   $   H
  H *$$*******$ H
  H * . $ $ $ . H
  H . . $ $ $ . H
  H   .   $   . H
  HHH $*******$ H
    H *       * H
    H *       * H
    H .       . H
    H  .......a H
    H           H
    HHHHHHHHHHHHH


“空格”似乎不保险。
用下划线保险一点。


HHHHHHHHHHHHH
H___________H
H_.$$$$$$$._H
H_*.__$__.*_H
H_*_._$_._*_H
H_*__.$.__*_H
H_.$$$*$$$._HHH
H_*___*___*___H
H_*_*.....*.*_H
H_*_*$.___*$$_H
H_.$*_*$_$*_$_H
H___*__$_$__$_H
H___*...*...*_HHH
HHH_*___$___$___H
__H_*$$*******$_H
__H_*_._$_$_$_._H
__H_._._$_$_$_._H
__H___.___$___._H
__HHH_$*******$_H
____H_*_______*_H
____H_*_______*_H
____H_._______._H
____H__.......a_H
____H___________H
____HHHHHHHHHHHHH
页: [1] 2 3 4 5 6
查看完整版本: 论坛新增功能:图像显示推箱子文本关卡