大宮盆栽デイズ - Omiya Bonsai Days -

冗談めかす埼玉のファインマン

4つの場所に4つの宝石@コードを学ぼう1

//4つの場所に4つの宝石@コードを学ぼう1
for i in 1 ... 4 {
    moveForward()
    collectGem()
    moveForward()
    collectGem()
    turnLeft()
    turnLeft()
    moveForward()
    
    turnRight()
    moveForward()
    collectGem()
    turnLeft()
    turnLeft()
    moveForward()
    moveForward()
    collectGem()
    moveForward()
    
}

一歩進んで宝石を取る「moveCollect()」、向きを180度回転する「 turnAround()」という関数を作って使ってみる。

//一歩進んで宝石ゲット
func moveCollect() {
    moveForward()
    collectGem()
}

//反対方向に向きを変える
func turnAround() {
    turnLeft()
    turnLeft()
}


for i in 1 ... 4 {
    moveCollect()
    moveCollect()
    turnAround()
    moveForward()
    
    turnRight()
    moveCollect()
    turnAround()
    moveForward()
    moveCollect()
    moveForward()
}

youtu.be