MacOS Playgrounds 学习编程二 第十三关 类型5-随机宝石遍布各处

这关我们为了收到宝石,要让角色自己动了。

代码如下:

‘’‘swift

let totalGems = randomNumberOfGems

var gemNum = 0

func findGem() {

    if isOnGem {

        collectGem()

        gemNum += 1

    }else if isBlocked  {

        turnLeft()

        turnLeft()

        Portalchico()

    }else{

        moveForward()

    }

}

func Portalchico() {

    if bluePortal.isActive == false {

        Portaltrue()

    }else{

        Portalfalse()

    }


}

func Portaltrue() {

    pinkPortal.isActive = true

    bluePortal.isActive = true

}

func Portalfalse() {

    pinkPortal.isActive = false

    bluePortal.isActive = false

}

while gemNum != totalGems {

    findGem()

}

‘’‘

执行后:


你可能感兴趣的:(MacOS Playgrounds 学习编程二 第十三关 类型5-随机宝石遍布各处)