美文网首页Swift Playgrounds 学习编程一
Swift Playgrounds 学习编程一 条件代码 7.决

Swift Playgrounds 学习编程一 条件代码 7.决

作者: 彩虹思维 | 来源:发表于2019-12-21 23:30 被阅读0次

    挑战:测试关卡世界的状态来更改路线。

    在这最后一项挑战中,你需要沿着中央的平台收集宝石和切换开关,但中途出现了几条岔路。

    你可以使用条件代码来检测你的角色是否位于宝石或关闭的开关处,并且,如果你的角色所处的位置类型不同,则采取不同的行动。

    示例

    for i in 1...5{

        moveForward()

        if isOnGem{

            solveRightSide()

        } else if isOnClosedSwitch {

            solveLeftSide()

        }

    }


    func threeForward(){

        moveForward()

        moveForward()

        moveForward()

    }

    func solveRightSide(){

        collectGem()

        turnRight()

        threeForward()

        turnLeft()

        moveForward()

        collectGem()

        turnLeft()

        turnLeft()

        moveForward()

        turnRight()

        threeForward()

        turnRight()

    }

    func solveLeftSide(){

        toggleswitch()

        turnLeft()

        moveForward()

        collectGem()

        turnLeft()

        turnLeft()

        moveForward()

        turnLeft()

    }

    for i in 1..5{

        moveForward()

        if isOnGem{

            solveRightSide()

        }else if isOnClosedSwitch {

            solveLeftSide()

        }

    }

    相关文章

      网友评论

        本文标题:Swift Playgrounds 学习编程一 条件代码 7.决

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