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

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

配列の項目をランダムに取り出す@コードを学ぼう3

// 配列の項目をランダムに取り出す@コードを学ぼう3
// a - e はそれぞれ動物の emoji
let animals = [a, b, c, d, e]

func addImage(touch: Touch) {
    if touch.previousPlaceDistance < 80
    { return }
    
    // インデックスにランダムな値を入れる
    let index = randomInt(from: 0, to: animals.count - 1)
    let graphic = Graphic(image: animals[index])
    scene.place(graphic, at: touch.position)
    
    // グラフィックの大きさと回転
    graphic.scale = randomDouble(from: 0.5, to: 2.0)
    graphic.rotation = randomDouble(from: 0.0, to: 360.0)
}