yancy001 发表于 2024-10-23 10:09:04

Puzzle 18关

!(data/attachment/forum/202410/23/100646aisdin254ey4v8bh.png)
重写函数,已经计算出来个数了,为啥填进去还是不行呢,有点迷茫了

王一之 发表于 2024-10-23 11:06:13

注意有重复覆盖的块

yancy001 发表于 2024-10-23 11:23:47

王一之 发表于 2024-10-23 11:06
注意有重复覆盖的块

重复覆盖,是不是表示坐标一样?坐标一样的话不是只应该记录一次次数吗

王一之 发表于 2024-10-23 11:24:36

yancy001 发表于 2024-10-23 11:23
重复覆盖,是不是表示坐标一样?坐标一样的话不是只应该记录一次次数吗 ...

是的,坐标什么一样,只算一次

yancy001 发表于 2024-10-23 11:49:02

王一之 发表于 2024-10-23 11:24
是的,坐标什么一样,只算一次

上面的截图是已经去重了的,试了好几次都算出来是147

王一之 发表于 2024-10-23 11:50:26

yancy001 发表于 2024-10-23 11:49
上面的截图是已经去重了的,试了好几次都算出来是147

{:4_86:}刷新页面 重新生成呢?

yancy001 发表于 2024-10-23 16:24:23

王一之 发表于 2024-10-23 11:50
刷新页面 重新生成呢?

不行{:4_88:}

王一之 发表于 2024-10-23 16:24:55

yancy001 发表于 2024-10-23 16:24
不行

哥哥把网址和脚本贴一下,我看看

yancy001 发表于 2024-10-23 16:29:48

王一之 发表于 2024-10-23 16:24
哥哥把网址和脚本贴一下,我看看

https://puzzle.ggnb.top/block.html
我是在页面打断点,在调用drawSquare这个方法之前,用控制台重写了一下这个方法
```
let num = 0;
let sign = "";
drawSquare = function (x, y, size, color, borderColor, borderWidth){
    context.fillStyle = color;
    context.fillRect(x, y, size, size);
   
    context.strokeStyle = borderColor;
    context.lineWidth = borderWidth;
    context.strokeRect(x, y, size, size);

    if(sign.includes("【"+x+","+y+"】") == false){
      sign = sign + "【"+x+","+y+"】"
      num = num+1;
      console.log(num);
      console.log(sign);
    }
}
```

王一之 发表于 2024-10-23 23:23:33

yancy001 发表于 2024-10-23 16:29
https://puzzle.ggnb.top/block.html
我是在页面打断点,在调用drawSquare这个方法之前,用控制台重 ...

我的锅,实在不好意思,处理上个问题的时候又把这个关卡搞出问题了{:4_115:}

现在还在处理
页: [1] 2
查看完整版本: Puzzle 18关