请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答 回答被采纳积分+3

3回答

提问者 失眠的小绵羊 2022-07-10 11:01:16

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

0 回复 有任何疑惑可以回复我~
  • ccmouse #1
    这四个点是人工定义的,分别代表从cur向左,上,右,下四个方位移动一格的增量。
    回复 有任何疑惑可以回复我~ 2022-07-14 18:35:45
提问者 失眠的小绵羊 2022-07-07 07:46:07

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

0 回复 有任何疑惑可以回复我~
  • ccmouse #1
    这个dir是一个方位。具体的坐标需要与cur相加来使用。算出来的next才是真正的相邻点。
    比如cur是{3,4},那么我们对于四个dirs里的坐标,分别有next:=cur.add(dir)
    那么算出来,next分别是:{2,4},{3,3},{4,4},{3,5}
    回复 有任何疑惑可以回复我~ 2022-07-10 10:59:13
ccmouse 2022-07-06 18:33:04

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

0 回复 有任何疑惑可以回复我~
  • 提问者 失眠的小绵羊 #1
    我说的i 、j 什么时候变,没看出来怎么变得
    回复 有任何疑惑可以回复我~ 2022-07-06 18:34:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信