宝石があちこちにランダムに@コードを学ぼう2
//宝石があちこちにランダムに@コードを学ぼう2 let totalGems = randomNumberOfGems var g = 0 func go() { while !isBlocked { moveForward() if isOnGem { collectGem() g += 1 } } turnRight() turnRight() } func blue() { if bluePortal.isActive == true { bluePortal.isActive = false } else { bluePortal.isActive = true } } func pink() { if pinkPortal.isActive == true { pinkPortal.isActive = false } else { pinkPortal.isActive = true } } while g < totalGems { go() blue() pink() }