魔方吧·中文魔方俱乐部

标题: TXT转LP0 [打印本页]

作者: ldc2298    时间: 2012-11-24 15:55:20     标题: TXT转LP0

本帖最后由 ldc2298 于 2012-12-1 10:59 编辑

    TXT转LP0  程序说明

功能说明:
     本程序用于把文本格式的sokoban型、sokolor型、solonex型、和mixed型(混合型)关卡转为SokoFun软件能够识别的LP0格式。

用法说明:
        可以拖放若干个文件,或若干个文件夹,或若干个文件与文件夹的混合。
        可以拖放对象到程序图标,或桌面快捷方式上。
        可以拖放对象到程序窗体的“待转文件”所在的方框中。

        使用拖放时,生成的文件与待转文件放在同一目录中。
        没有使用拖放时,
             则 要用户指定:生成LP0到哪个文件夹。
       (默认为:用户选定的“待转”文件夹,但可以改或另选)
   

其它说明:
                支持待转换的文件扩展名为: *.txt、*.xsb、*.sok、*.skf
                能读取的最大关卡为:254列*254行。

特别说明:
        支持扩展名 .skf,这主要是为以后可能会出现的情况设的。
        将来可能会有sokolor型(或sokonex型、或mixed型)的关卡文本文件,建议用.skf的扩展名。

        具体一点就是:
        如果一个文本文件中的关卡全部为sokolor型(或sokonex型、或mixed型)则建议文件扩展名用.skf,以区别sokoban型的文本关卡文件。
        如果一个文本文件中同时有sokoban型和sokolor型(或sokonex型、或mixed型)则建议文件扩展名用.skf,以区别单纯的sokoban型的文本关卡文件。



以下是SokoFun各种类型关卡的文本表示:

level type == 0x01: (Sokoban)
  (@)  人
  ( )  空地, 除了用一个空格表示,还可用“-”和“_”表示
  (#)  墙
  (+)  人在目标上
  (.)  目标
  (*)  箱子在目标上
  ($)  箱子
玩法:就不说了噢!


level type == 0x02:  (Sokolor)
  (@)  人,用坐标
  ( )  空地, 除了用一个空格表示,还可用“-”和“_”表示
  (#)  墙
  (R)  红块  red        也可用小写字母“r”
  (B)  蓝块  blue       也可用小写字母“b”
  (G)  绿块  green    也可用小写字母“g”
  (Y)  黄块  yellow    也可用小写字母“y”
玩法:把所有相同颜色的方块放到同一行或同一列即可

level type == 0x03:  (Sokonex)
  (@)  人           
  ( )  空地, 除了用一个空格表示,还可用“-”和“_”表示      
  (#)  墙         
  (O)  洞(或说是坑) 是字母“O”或小写字母“o”,不是数字0     
  (C)  连接器          也可用小写字母“c”
  (F)  固定连接器    也可用小写字母“f”
  (P)  铁块              也可用小写字母“p”
  (S)  土块              也可用小写字母“s”
  (^)  激光,向上  
  (V)  激光,向下   也可用小写字母“v”
  (<)  激光,向左   
  (>)  激光,向右  
玩法:把所有的连接器中的绿色条子对接起来



level type == 0x04:  (mixed)   混合型。指一个关卡中可以混合以上三种类型中的所有元素(19种)。即一个关卡中可以同时有以下所有元素
1     (@)  人     
        (+)  人在目标上      
2     (  )  空地, 除了用一个空格表示,还可用“-”和“_”表示      
3     (#)  墙     
4     (.)  目标
5     (*)  箱子在目标上
6     ($)  箱子
7     (R)  红块  red        也可用小写字母“r”
8     (B)  蓝块  blue       也可用小写字母“b”
9     (G)  绿块  green    也可用小写字母“g”
10   (Y)  黄块  yellow    也可用小写字母“y”   
11   (O) 洞(或说是坑)  是字母“O”或小写字母“o”,不是数字0     
12   (C)  连接器           也可用小写字母“c”
13   (F)  固定连接器     也可用小写字母“f”
14   (P)  铁块               也可用小写字母“p”
15   (S)  土块               也可用小写字母“s”
16   (^)  激光,向上  
17   (V)  激光,向下    也可用小写字母“v”
18   (<)  激光,向左   
19   (>)  激光,向右  

附件: txt2lp0-1.1.rar (2012-12-1 10:59:00, 32.93 KB) / 下载次数 26
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTk3NTYxfDg5OGY0NzZmfDE3MzE1NjU1OTJ8MHww
作者: anian    时间: 2012-11-24 22:28:55

LP0 转TXT 难,  TXT 转LP0 更难!

多谢跳跳灵兄制作和分享!  
作者: ldc2298    时间: 2012-11-26 07:59:43

本帖最后由 ldc2298 于 2012-12-1 10:59 编辑

试做了一个有19种元素的mixed型(混合型)关卡。

其sokofun文本关卡:
################
#    @  O  ##  #
##  c          #
#  f  B   ^    #
# $   R B GY . #
#   P R s      #
#   <  >   Y * #
#        V G   #
################
Title:试一试


另:txt转lp0做了少量修正, 1楼附件已更新。
作者: hcjiaozhi    时间: 2013-1-14 22:34:43

本帖最后由 hcjiaozhi 于 2013-1-14 22:35 编辑

360报有毒!
作者: sokoban    时间: 2013-1-15 07:42:15

本帖最后由 sokoban 于 2013-1-15 07:46 编辑
hcjiaozhi 发表于 2013-1-14 22:34
360报有毒!


这是误报。360是垃圾。网上大量信息都说360不仅没有能力识别病毒,而且收集个人秘密信息,建议大家不要使用360的任何软件。

据说所有用c++写的未知程序360都认为是病毒。
作者: hcjiaozhi    时间: 2013-2-3 16:42:01

sokoban 发表于 2013-1-15 07:42
这是误报。360是垃圾。网上大量信息都说360不仅没有能力识别病毒,而且收集个人秘密信息,建议大家不要 ...

呵呵,谢谢。




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2