創造世界
World Creation
繞 S 形走完全世界

上面是一個空白的 12 x 12 的世界,下面的程式碼會放一個 Actor 在原點,並讓他向東走、繞 S 形走完全世界。
// GridWorld
let theWorld = world
// 新增角色放到(0,0)、面向東方
let actor = Actor(0,0)
// 判斷角色是否已經走到世界盡頭
var isOver = false
// 當角色還沒到世界盡頭,就繼續走
while !isOver {
actor.navigate(onMove: {
// 往前一步要做的動作放這裡
}) {
// onExit:
// 到世界盡頭要做的動作放這裡
isOver = true
actor.danceLikeNoOneIsWatching()
}
}
Last updated
Was this helpful?