魔兽地图编辑器吧 关注:65,543贴子:3,843,702
  • 9回复贴,共1
刚搞了下LOOP测试,用的是整数,1:本机循环16000次TRG崩溃,15000次正常。
2:LOOP循环中TIMER是不走的(TIMER设制为循环0.01秒,目地:捕捉LOOP用时),问题是WE无DoEvents功能语句!


1楼2009-08-12 18:00回复
    大家的LOOP最大值是多少?LOOP运行时,是否和我第二点的运行解果一样?


    2楼2009-08-12 18:03
    回复
      2025-11-08 05:12:21
      广告
      不感兴趣
      开通SVIP免广告
      http://www.wow8.org/bbs/thread-87095-1-1.html里面的
      补充:300000字节码限制
      不知道有多少人知道这个限制。一个触发,在没有执行等待的情况下,最多只能执行300000个字节码,否则会被终止。所以,触发里要避免多层嵌套循环、过深的递归等。


      IP属地:浙江3楼2009-08-12 18:27
      回复
        • 211.136.23.*
        一直寻找的东西一,冰剑好人,感谢ing!
        继续,我说的第二点,LOOP运行所消耗的时间会不影响TIMER,我TIMER无法测出LOOP所用时间,有两种可能,一LOOP运行不会对T产生认何影响,二直到运行完才会运行其它带码。


        4楼2009-08-12 19:26
        回复
          一般图不用考虑这个…除非你用loop无限循环做动作……


          IP属地:上海5楼2009-08-12 19:35
          回复
            • 211.136.23.*
            正是考虑无限循环和边缘循环(最大动作量)


            6楼2009-08-12 20:44
            回复
              we里的动作we的线程不认为耗时了,we认为同0.005秒内的动作时同时的
              用japi的ui里有个另外的计时器可以测试动作耗时
              (不过个人感觉那个时间有点怪,54这句,拿来测效率啥的很方便的)


              7楼2009-08-13 10:20
              回复
                原来如此


                8楼2009-08-13 10:47
                回复
                  2025-11-08 05:06:21
                  广告
                  不感兴趣
                  开通SVIP免广告
                  哇 3L好东西!


                  IP属地:广东9楼2009-08-13 10:57
                  回复
                    不是字节码... 而是操作数..
                    另外timer使用的游戏时间,与游戏同步. 所以是无法测试某一段不加等待的代码的时间的


                    10楼2009-08-13 11:02
                    回复