創造世界

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