心灵终结吧 关注:87,829贴子:3,104,391
  • 7回复贴,共1

发一个简单的隧道工具

取消只看楼主收藏回复

用于配合地图编辑器做折线隧道



IP属地:山西1楼2023-09-30 22:18回复
    附带使用说明
    链接:https://pan.baidu.com/s/1kFNTLu8RT83Zj77-aya6Hg?pwd=FA2T
    提取码:FA2T


    IP属地:山西2楼2023-09-30 22:19
    收起回复
      一楼方向反了不过围起来也能通行。
      再做一个示例。


      可通行。但可能会出现一部分通行一部分绕路的情况。堵住别的路可能会一部分通行一部分不动。


      IP属地:山西3楼2023-10-01 12:32
      收起回复
        一伙人走三条路

        隧道口没有城市高台(雪地)类型的


        IP属地:山西8楼2023-10-04 00:00
        回复
          改了一版,增强稳定性:
          点击complete后,return previous和bound forward键也对点击无响应。防止误触导致完成的隧道被破坏。
          点击complete后,不会自动全选反向路径了。
          换了部分路径记录符号,看上去更舒服些。

          说明书也作了部分修改,并增加了隧道的一个bug用法。


          IP属地:山西9楼2023-10-04 22:39
          回复
            1.0.0.2
            增加了窗体透明度;
            在更多测试后对说明书的描述错误做了修正;
            仍然没有异常处理(不填非数字就不会出什么问题)。
            这里放一个最大步数的隧道。选了一堆人就进去三个……一定是寻路的问题



            程序界面模糊问题解决方式:
            属性-兼容性-更改高DPI设置-高DPI缩放替代 下选择 替代高DPI缩放行为,缩放执行:应用程序


            IP属地:山西10楼2023-10-10 18:19
            回复
              添加了反映现有、轴对称、中心对称功能, 并将多个功能合并到一个模式选项框(初始为普通模式)
              调整了Tab顺序:普通模式开始时按Tab键可循环选择P1Y-P1X-P2Y-P2X-P1Y;端点确定后按Tab键循环选择方向、步数文本框
              添加了对方向、步数的即时输入选项:勾选后当选择其中一个时,该文本框的内容即清空
              为加了鼠标悬浮提示

              以下是新功能简介
              反映现有:
              根据填入的正向路径实时计算总步数与当前坐标
              该功能启用时,将路径记录区作为异常报告区
              在扫描到正向路径中第一个",-"后停止扫描,complete作出的反向路径仅参考此前读取的文本(仍然会补足",-1")
              会检查输入的格式错误

              起点与终点输入过程会用"!"提示尚未输入完成
              输入完成时左上角的坐标随即更新

              先在其它模式下输入(粘贴)完成再选择反映现有模式则无异常报告

              正向路径中第一个",-"之后的路径将不被扫描。反向路径只参考此前扫描到的文本。
              反向路径完成后补足“,-1”。正向路径不做处理。

              轴对称模式:将原路径以选定的方向为轴进行对称
              旋转对称模式:将原路径以选定的转向进行旋转对称
              对称路径的端点坐标固定为(0,0)和(512,512),使用该路径时请修改坐标
              对称功能以","作计数,原路径前段"X1,Y1,进入方向,X2,Y2,"可省略为5个逗号",,,,,"(不过一般也不用手动输入
              对原路径的扫描只在首个"-"前。



              IP属地:山西11楼2023-10-24 17:23
              收起回复
                杂项:{
                调整了控件位置(用户界面这方面技术还是很差);
                把“反映现有”改名为“反映”(我总觉得一开始想的这个名有些冗余的奇怪);
                添加了根据步数限补足",-1"的选项,勾选后complete会以",-1"将步数量补足到100个,不勾选则只补一个;
                添加了总步数超过步数限的提示。
                }
                处理模式:
                添加了整体移动模式
                用于改正因调整地图大小导致的隧道路径点偏移(仅修改端点坐标)
                使用时,以记事本打开地图文件,将[Tubes]下的所有内容复制到原路径组框中,填入方向与步数后complete即可
                方向: 参考调整地图大小后隧道口的坐标与记事本中该处隧道端点坐标的差,输入{0,2,4,6}之一
                (或参考调整地图大小时输入的值,输入{1,3,5,7}之一,对应{左+,上+,左-,上-})
                步数: 上述差值(或输入的左边、上边的值),可为负数。结合方向确定输入值的正负。
                例如图,每个路径的端点X,Y坐标都加了10

                方向参考表


                IP属地:山西14楼2024-01-05 18:58
                收起回复