- Swift Playgrounds 学习编程一 条件代码 7.决
- Swift Playgrounds 学习编程一 条件代码(通关)
- 用了差不多一个月的时间学习了swift4.1基础
- Swift Playgrounds 学习编程一 条件代码 5.定
- Swift Playgrounds 学习编程一 条件代码 6.围
- Swift Playgrounds 学习编程一 条件代码 1.检
- Swift Playgrounds 学习编程一 条件代码 3.循
- Swift Playgrounds 学习编程一 条件代码 4.满
- Swift Playgrounds 学习编程一 条件代码 2.使
- Swift Playgrounds 学习编程一 For循环 7.
挑战:测试关卡世界的状态来更改路线。
在这最后一项挑战中,你需要沿着中央的平台收集宝石和切换开关,但中途出现了几条岔路。
你可以使用条件代码来检测你的角色是否位于宝石或关闭的开关处,并且,如果你的角色所处的位置类型不同,则采取不同的行动。
示例
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()
}
}
网友评论