魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: jinyou
打印 上一主题 下一主题

[下载]根据答案计算XSB图 [复制链接]

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

1#
发表于 2009-6-24 00:25:09 |显示全部楼层
觉得金优兄的答案还原XSB图程序的界面很友善和好用。   感谢分享!

个人觉得程序还可以好一点:

1。  如答案有问题, 就不应该建造和储存XSB图案到“xsb.xsb”。
         明知答案有问题和建造的XSB图案有问题, 何必还储存?
         只需要报告在答案的那一步出了问题就行。
            (或者只需报告答案有问题而不能还原关卡就够了。)

         建造一个不对的关卡有点误导或错误的感觉。
         
   如这个答案:

UlLLUuuluLlDllddrRRRRRRRRRRdrUllllllllllllulldRRRRRRRRRRRRRuRRlDllllllluuululldDDuulldddrRRRRRRRRRRdRRlUllllllluuulLulDDDuulldddrRRRRRRRRRRuRDllllllluuulluuurDDuullDDDDDuulldddrRRRRRRRRRRRRlllllllluuuLLulDDDuulldddrRRRRRRRRRRRldR


2。  可以增加多一个功能。  如楼主之前发表过的:


#############################
#  #  #  #  #  #  #  #  #   #
#.   $#.   $#.   $#.  $ #.$ #
# $#. # $#. # $#. # $#+ # $ #
#. # $#. # $#. # $#. #  #.$##
# $#. # $#. # $#. # $#*$#  #
#. # $#. # $#. # $#. #  #.$#
# $#. # $#. # $#. # $#* #  #
#. # $#. # $#. # $#. #  #.$#
# $#. # $#. # $#. # $#* #  #
#. # $#. # $#. # $#. #  #.$#
# $#. # $#. # $#. # $#* #  #
#. # $#. # $#. # $#. #  #.$#
# $#. # $#. # $#. # $#* #  #
#. # $#. # $#. # $#. #  #. #
# $#. # $#. # $#. # $#* #  #
#. # $#. # $#. # $#. #  #* #
# $#.   $#.   $#.    #. $  #
#  #  #  #  #  #  #  #  #  #
############################

lddddddddddddddrDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruuuuuuuuuuuurUldddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUluuuuuuuuuuuuuurrddLruulldDDDrUdlDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddlllluurDluuurDDluuuurDDluuuurDDluuuurDDluuuurDDluuuurDDluuuurDDlddddddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDlddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDlddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDlddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDldRuuuulDruuulDruuulDruuulDruuulDruuulDruuulDlllddrUldddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUluuuuuuuuuuuuuuRRRurDDDlU

只需要增加一个“开始关卡”的窗口给用户把开始的XSB图案
放进去, 然后再把答案放到“推箱子答案”的窗口,
程序还原的时候是用开始关卡而不是用“#”(墙)那就可以还原到原来的关卡。

[ 本帖最后由 anian 于 2009-6-24 00:26 编辑 ]
已有 1 人评分经验 收起 理由
sokoban + 5 热心提建议

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

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

2#
发表于 2009-6-24 12:07:23 |显示全部楼层
感谢金优兄释疑!

当关卡还原成功之后, 可不可以加一个功能去掉多余的墙?

这样关卡会好看一些。

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

3#
发表于 2009-6-24 21:30:10 |显示全部楼层
新版本很好用, 金优兄辛苦了!

之前曾经想过提议但忘记了:
         如果增加一个功能清除“LURD答案”和“XSB图案”窗口,
         那用起来就会很方便。

还想问的是, 关于你的程序:  最长的答案是都长?       (1,000,000?   100,000,000?)

                                    最大的XSB图案是都大?    (100x100?)

[ 本帖最后由 anian 于 2009-6-24 22:13 编辑 ]

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

4#
发表于 2009-6-24 23:23:29 |显示全部楼层
增加了初始XSB框的确是清楚了很多。

我试过:
1。 把初始关卡贴到初始XSB框。
2。 然后COPY答案到剪贴板。
3。 然后点击“读剪贴板”。
结果是连初始XSB框的关卡都清除了。

我还是觉得每一个窗口有一个清除BUTTON比较好用。

如果“结果XSB图案”框加个“拷贝关卡到剪贴板”BUTTON会更加方便好用。
         (如果 "CTRL+A" 能用也很方便, 但可惜不能。)


我试过把“FIBO 24”的答案“CTRL+V”到答案框, 但是只可以看到30,000步。
“读剪贴板”很慢, “CTRL+V”很快。  如果可以贴整个答案就好。
“CTRL+V”在NOTEPAD或其它的EDITOR(如 EditPad, UltraEdit)也很快。


fibo_24_sol.rar (8.75 KB, 下载次数: 28)

[ 本帖最后由 anian 于 2009-6-25 01:33 编辑 ]

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

5#
发表于 2009-6-25 23:21:42 |显示全部楼层
新版本很好用!  谢谢!

> 答案长度改为2,000,000够吧,fibo_24_sol通过。

可以的话当然是没有上限 (只限于Available Memory)最好。

> 现在我把文本框设为不自动换行,就快了。

的确很快!

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

6#
发表于 2009-6-29 20:24:47 |显示全部楼层
其实除了xht2xsb, 还有SOKOFAN, YASC 和SOKORETRIEVER。
它们都可以把LURD还原到关卡。 SOKOFAN最正确。
SOKORETRIEVER也有它的特点 -- 如果答案错了,它会问你想不想把大写字母改变成
小写 (或小写变大写)。

XHT只是SOKOMIND专用的答案文件。
命名为“xht2xsb”其实是有误的, 因为xht文件里面可以有几个答案。

qwater兄说得对, 应该叫lurd2xsb.exe。

到目前为止,在知道的程序里还是金优兄的最好用。

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

7#
发表于 2009-6-30 09:34:19 |显示全部楼层
我也觉得这个功能用途不大。

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

8#
发表于 2011-8-5 20:31:50 |显示全部楼层
可惜我没有VC, 不然一定要试试。
魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

Rank: 7Rank: 7Rank: 7

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

超级搬运工 六年元老

9#
发表于 2012-8-29 23:43:21 |显示全部楼层
我不用VC, 不清楚它的LIBRARY是怎么样的。

为何金优兄的EXE文件只有 28KB, 但天狼兄的是125KB ?

是不是因为金优兄的EXE经过压缩? (如UPX)

金优兄的EXE文件不需要其它的DLL, 但天狼兄需要。
是不是因为 “comd.MakeReverse();” ?
还是因为VC版本不同?

魔方吧推箱子版。推箱子QQ群:92017135

使用道具 举报

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

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

GMT+8, 2024-5-7 21:00

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部