美文网首页
MacOS playground 45关 征服迷宫 关卡思路

MacOS playground 45关 征服迷宫 关卡思路

作者: 毛线帽1894 | 来源:发表于2020-11-29 16:10 被阅读0次

    这一关跟上一关的区别是,井盖不见了,最后拿到宝石就可以,所以我们把条件改变一下,当不在宝石处循环,拿到了宝石则退出循环。

    代码如下:

    func navigateAroundWall() {

        if !isBlockedRight  {//右边不受阻

            turnRight()

        }

        else if isBlockedRight {//右边受阻

            if isBlocked {//前面受阻

                turnLeft()

            }

        }

        moveForward()

    }

    while !isOnGem{

        navigateAroundWall()

        }

    collectGem()

    相关文章

      网友评论

          本文标题:MacOS playground 45关 征服迷宫 关卡思路

          本文链接:https://www.haomeiwen.com/subject/egjkwktx.html