apple Swift playground 算法之‘征服迷宫’代码
·

本关提示需要使用右手定则可通过关卡,且需要绕一些远路。
完整代码如下:
func migong(){
if isBlocked && isBlockedRight{
turnLeft()
moveForward()
}
if isBlocked && !isBlockedRight {
turnRight()
moveForward()
}
if isBlockedRight {
moveForward()
}else {
turnRight()
moveForward()
}
}
while !isOnGem {
migong()
}
collectGem()
另附jackwsd的更简洁版本代码如下:
func migong(){
if isBlockedRight {
if isBlocked{
turnLeft()
}else {
moveForward()
}
} else {
turnRight()
moveForward()
}
}
while !isOnGem {
migong()
}
collectGem()
教程结束,感谢观看。
更多推荐


所有评论(0)