mindustry吧 关注:12,639贴子:76,428
  • 26回复贴,共1

【实用逻辑】单位调试三件套

只看楼主收藏回复



IP属地:福建1楼2021-01-14 00:52回复
    直播直播


    IP属地:四川来自iPhone客户端2楼2021-01-14 00:55
    回复
      1单位数量统计
      原版的单位数量统计想必是老大难问题
      无论是手数,还是从工厂状态栏读,都会经历巨大的痛苦
      无数人尝试了各种方法做单位统计,终于以下图所示思路(来自化名小伞的神触)为基础,我做出了no unit control的单位统计

      效果图:

      特点:
      1即放即用,不需要单位的包括移动、设flag在内的任何配合工作。
      2数字显示,可读性强,兼容任意数量(当然最好不要超过六位数)
      使用说明:
      左上角的信息板为调试信息,可以看当前正在统计哪种单位。
      这个玩意自开发完成到现在恰好一个月了,来点截图


      以及所用到的数字显示函数是在前一天写的

      楼下代码,没了提醒我


      IP属地:福建3楼2021-01-14 01:29
      收起回复
        插楼区用于塞一些有用链接


        IP属地:福建6楼2021-01-14 01:35
        收起回复
          注意:
          尊重劳动成果,请勿修改署名


          IP属地:福建9楼2021-01-14 01:42
          回复
            吞的只剩下3,6,9楼了


            IP属地:山东来自Android客户端10楼2021-01-14 01:58
            收起回复
              吐了,等会我用毒盘吧


              IP属地:福建11楼2021-01-14 11:06
              收起回复
                两只mono不会同时计入统计吗,type一样,health也一样。难道是因为逻辑块自动识别,有多个unit bind不同type的任务时,多少只就运行多少次?萌新看代码只看出这个可能。


                IP属地:福建来自Android客户端12楼2021-01-14 15:08
                收起回复
                  对了,补充一下,几百上千单位的服务器建议用超核处理器,复制一下代码粘贴上去然后连一下显示屏就行
                  另外作者名字这种事可以在代码里面藏一下,不影响运行速度就行


                  IP属地:山东来自Android客户端13楼2021-01-14 17:21
                  回复
                    妙!不过核心自带的那几个unit没有必要统计吧,反正也不是工厂可以造的,去掉那几个单位画面也能更美观一点


                    来自Android客户端14楼2021-01-14 19:44
                    收起回复
                      2单位flag统计
                      存在的必要性:被修改过flag的单位,即使后来脱离了处理器控制,flag信息也会保留。而未被处理器控制时单位flag不可见
                      效果图:

                      特点:
                      1可以对最多64个不同flag进行统计
                      2信息板只显示16个结果,使用按钮换页
                      使用说明:
                      打开处理器可更改ubind绑定的单位种类
                      避免在有动态flag的环境下使用
                      单位过多或flag过多会大幅降低更新速度
                      只是实现了功能,有没有用另说


                      IP属地:福建15楼2021-01-19 15:08
                      收起回复
                        压力马斯内


                        IP属地:黑龙江来自手机贴吧16楼2021-01-19 15:37
                        回复