dirs,这几个坐标不需要变吗?

来源:12-2 迷宫代码实现

失眠的小绵羊

2022-07-06

dirs里面存四个方向坐标点,但是到下一个节点时还是这几个点,这块没看明白

写回答

3回答

失眠的小绵羊

提问者

2022-07-10

{-1,0},{0,-1},{1,0},{0,1},这几个点怎么说算出来的

0
1
ccmouse
这四个点是人工定义的,分别代表从cur向左,上,右,下四个方位移动一格的增量。
2022-07-14
共1条回复

失眠的小绵羊

提问者

2022-07-07

{-1,0},{0,-1},{1,0},{0,1}, 这个点就是左上角那个点?如果是随机一个点,这个是不是要变?,还有所有点的上,左都是负的

0
1
ccmouse
这个dir是一个方位。具体的坐标需要与cur相加来使用。算出来的next才是真正的相邻点。 比如cur是{3,4},那么我们对于四个dirs里的坐标,分别有next:=cur.add(dir) 那么算出来,next分别是:{2,4},{3,3},{4,4},{3,5}
2022-07-10
共1条回复

ccmouse

2022-07-06

dirs是一个增量,cur是当前点,一直在变。cur加上dir,就相当于从cur往上下左右各移动一格,获得了cur 4个相邻点的坐标。

0
1
失眠的小绵羊
我说的i 、j 什么时候变,没看出来怎么变得
2022-07-06
共1条回复

Google资深工程师深度讲解Go语言 由浅入深掌握Go语言

语法+分布式爬虫实战 为转型工程师量身打造

5995 学习 · 1909 问题

查看课程