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

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

配列を反復処理する@コードを学ぼう3

// 配列を反復処理する@コードを学ぼう3
// a - e はそれぞれ動物の emoji
let animals = [a, b, c, d, e]
var index = 0

func addImage(touch: Touch) {
    if touch.previousPlaceDistance < 80
    { return }
    
    let chosenImage = animals[index]
    index += 1
    // 配列最後のインデックスに届いたらリセットする
    if animals.count == index {
        index = 0
    }
    let graphic = Graphic(image: chosenImage)
    scene.place(graphic, at: touch.position)
}