Swift Playgrounds Study:第19天

结果:『学习编码2』 世界构建 ,构建循环和自己的难题。

最后,我完成了世界建筑区。

只剩下一个区域!

这是我的任务“构建循环”的解决方案代码。

 让character = Character() 
  var gemCounter = 0 

bluePortal.isActive =否
  yellowPortal.isActive =否 
  greenPortal.isActive =否 

world.place(字符,朝向:向南,在列:7,行:3)

world.place(Block(),atColumn:1,行:3)
  world.place(Block(),atColumn:1,行:0) 
  world.place(Block(),atColumn:0,row:2) 
  world.place(Block(),atColumn:3,row:3) 
  world.place(Block(),atColumn:6,行:3) 
  world.place(Block(),atColumn:6,行:0) 
 而totalGems!= gemCounter { 
 如果character.isOnGem { 
character.collectGem()
gemCounter = gemCounter + 1
}
 如果character.isBlocked { 
character.turnRight()
}
  character.moveForward() 
  } 

^您可以在Medium中使用代码块:Cmd(Ctrl)-Alt-6

最后的任务“自己的难题”似乎就像是Minecraft。