jinyou 发表于 2009-6-23 12:55:12

[下载]根据答案计算XSB图

根据推箱子答案计算原始XSB图案


用途1:可以看出哪里是走不到的,哪个箱子没动过。这些都变墙了。
用途2:随便剪了条答案不知到是哪道题。

2009-06-24增加利用已存在的XSB图选项


2009-06-24 15:00 增加去除多余墙,同时修正“利用已存在的XSB图功能”中多围入的空地。


2009-06-24 22:00
增加了XSB图比较功能,否则看的眼花。
读剪贴板中有自动分检能力,把文本分入答案和初始XSB框,无效部分请自己删除。


2009-06-25-13:00
v1.01
增加答案长度,加写剪贴板按钮。

2009-6-29 16:37
【19楼有更新】

2009-7-1 11:46  
【27楼有最新版本】

31楼公开源代码

[ 本帖最后由 jinyou 于 2011-8-5 13:09 编辑 ]

mqx333 发表于 2009-6-23 13:51:49

试试看再说。


感觉还可以,只试了一个文件。估计别的也行,谢谢楼主分享。

[ 本帖最后由 mqx333 于 2009-6-23 13:55 编辑 ]

sokoban 发表于 2009-6-23 14:27:51

界面很友好,很好用,谢谢楼主分享

bluesky007 发表于 2009-6-23 19:16:51

好厉害,这样是不是也可以随机生成地图了?

zhenying 发表于 2009-6-23 21:01:46

感谢分享好工具

十分欣赏金优的根据答案计算XSB图的程序。对喜欢倒腾关卡的玩家来说,真是挺不错的好帮手。试了三关效果很好,两关一模一样,例2一关计算地图要比试前要好,这关原本就是急就关,随手弄弄不想多花时间,程序马上就指出这么回事(如楼主说的用途1)。
附三关地图对比:
例1

monthly 176f.xsb
####      
#  ####   
# $ $ #####
#  ## $   #
## #   $# #
## .#.#  # #
#  . .$  # #
# ##$$# $# #
# ## .#  @ #
#    $######
####.$.#   
   #...#   
   #####   
Title: 07/09 - Groovin'
Author: Mic
Comment:
09.06.21 ChangKai改编

程序1


例2


#################  
#               #  
# ##* * * * * *####
#  * * * * * # .  #
# * * * * * * * * #
#  * * * * * * #  #
# * * * * * * * ###
#  * * *@* * *  #  
# * * * * * *  #   
#  * * * * *  #   
# * * * * *  #     
# #$ * * * ##      
#          #      
############      
Title: acqua +6
Author: Eric F. Tchong
Remodeled: ChangKai
Date: 09.05.15

程序2


例3


################################
###  ##   ...     ...   #### . #
#   $ # $$$  ## ### $$$ # *  . #
# #.#@##   ##.    ###  ## $ #  #
# #$ .### $.# ### #.      #  $ #
#  .$ ####### ### # ###$#$  ####
##   ##.      $.# # $.# #.##  .#
## ###.$ $  #  ##   ###  # $ # #
##    #..#$## ###$ $ ##. # *$  #
##### # $   $ .## .$  .# # .#  #
## . $.#### # # $ #$####      ##
# $ $   #  $  # .  .##   # $ ###
#. * .# # #   #### $.# ####.  ##
# $ $ # #  ###########...#.## ##
#  . #  #$   ####   $  $##$ *$ #
###### .#.#     #  $ # $ #     #
## $ $ $###  #  #  $ #$ $.# .###
##   .    #$$$$$# #### #.##$ ###
#### .  #.......$.     $.## .###
################################
Title:  (?)
Author: (?)
Remodeled: Zhenying
Date: 06.12.14
Comment:
NoAuthor_0090

程序3




[ 本帖最后由 ChangKai 于 2009-6-23 21:04 编辑 ]

anian 发表于 2009-6-24 00:25:09

觉得金优兄的答案还原XSB图程序的界面很友善和好用。   感谢分享!

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

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

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

UlLLUuuluLlDllddrRRRRRRRRRRdrUllllllllllllulldRRRRRRRRRRRRRuRRlDllllllluuululldDDuulldddrRRRRRRRRRRdRRlUllllllluuulLulDDDuulldddrRRRRRRRRRRuRDllllllluuulluuurDDuullDDDDDuulldddrRRRRRRRRRRRRlllllllluuuLLulDDDuulldddrRRRRRRRRRRRldR


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


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

lddddddddddddddrDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruurDluuurDluuurDluuurDluuurDluuurDluuurDluuurDrrddrUldddrUldddrUldddrUldddrUldddrUldddrUldddrUrruuuuuuuuuuuurUldddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUluuuuuuuuuuuuuurrddLruulldDDDrUdlDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddlllluurDluuurDDluuuurDDluuuurDDluuuurDDluuuurDDluuuurDDluuuurDDlddddddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDluuUUrDDlddddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDluuUUrDDlddddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDluuUUrDDlddddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDluUUrDDlddRRRdrUUUlDuuuuuuuuuuuuuuurrddLruulldDDDrUldDDrUUlddDDrUUlddDDrUUlddDDrUUlddDDrUUddddLLLdlUUUrDldRuuuulDruuulDruuulDruuulDruuulDruuulDruuulDlllddrUldddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUlddddrUUluuuuuuuuuuuuuuRRRurDDDlU

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

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

kexin_xiao 发表于 2009-6-24 00:36:43

感谢分享!加分!:handshake

jinyou 发表于 2009-6-24 09:34:20

因为已经存在大量好用的推箱子软件,和许多好用的关卡编辑器。
所以我编的程序力求功能单一,仅为画图。
对于错误答案也存盘,目的是让用户能用其它关卡编辑器加工。
程序还原的时候是用开始关卡,开始编写,请稍候。

migl 发表于 2009-6-24 10:34:33

都是理论家的言论,看着费神。

感情大家都玩高深的。
看来这几次 推箱子比赛 的关卡,算是 so easy 的了。:)

anian 发表于 2009-6-24 12:07:23

感谢金优兄释疑!

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

这样关卡会好看一些。
页: [1] 2 3 4 5
查看完整版本: [下载]根据答案计算XSB图