marioworker吧 关注:563贴子:157,989
  • 5回复贴,共1

【机器重回】真强悍的智能实心机器发布!!

取消只看楼主收藏回复



IP属地:北京1楼2018-08-07 16:28回复
    时隔许久,我终于又来给大家做机器啦!!
    先不要插楼,我发一下使用的方法


    IP属地:北京2楼2018-08-07 16:29
    回复(1)
      众所周知,给关卡添加实心是一个非常麻烦并且容易出错的事情,因此制作一个加实心机器将会对大家非常有用。在2015年暑假我发布过一个机器,但那个机器的作用是给所有的非空BLOCK处全部加上实心,这很大程度上会影响关卡的流畅度。因此这里我将发布一个升级版本,改进这个问题,真正让机器起到作用。
      首先,我们做关的时候先不管实心。关卡做好以后,提前想好需要封顶的部分并放上。
      (注:这里采用小飞侠的关卡进行测试,已征得其同意)

      然后我们打开关卡的代码,将全部代码复制进机器中。
      注意:
      1.关卡名和作者名不能以BlocksDataStart或BlocksEnd结尾;
      2.关卡中的85号砖和-1号砖也会被判定为不需要实心的区域。
      之后点击按钮,稍作等待,即可得到实心代码。
      效果图如下:


      IP属地:北京本楼含有高级字体3楼2018-08-07 16:39
      回复
        于是这个关卡的实心就完成啦!!
        顺便说一下,如果关卡没有放起点,默认起点在左上角。
        由于本机器仍存在无法识别炮台与问号砖,对于非整数格的起点位置可能产生偏差,以及会将装饰性BLOCK(除85和-1外)也判定为实心的缺陷,之后仍会继续更新。因此带来的不便请谅解。
        完毕,楼下沙发。感谢大家的支持。


        IP属地:北京本楼含有高级字体4楼2018-08-07 16:42
        回复
          有人帖被抽了好像


          IP属地:北京来自Android客户端7楼2018-08-07 16:59
          收起回复
            发现一个BUG
            BUG现象:当坐标大于或等于10000时会发生溢出错误。
            错误原因:整型变量的最大值是32767,但五位数的坐标会与35999和51999进行比较。
            修复方法:将Integer全部改为Long。
            已经上传修复后的版本,地址与之前相同,均是我的网盘。


            IP属地:北京22楼2018-11-11 20:23
            回复