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

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

順番に並べる@コードを学ぼう2

// 順番に並べる@コードを学ぼう2
characters = [
    Character(name: .blu),
    Portal(color: XXX),
    Character(name: .hopper),
    Gem()
]


// Remove the portal.
// (ポータルを取り除く)
// ポータルの位置(インデックス)は「1」(「0」はblu)
characters.remove(at: 1)

// Remove the gem.
// (宝石を取り除く)
// 宝石はインデックス「3」だったが、ポータルを削除したので「2」
characters.remove(at: 2)

// Insert the expert.
// (エキスパートを挿入)
// エキスパートを初期化
let expert = Expert()
// エキスパートをインデックス「1」に挿入
characters.insert(expert, at: 1)

var rowPlacement = 0
for character in characters {
    world.place(character, at: Coordinate(column: 1, row: rowPlacement))
    rowPlacement += 1
}

f:id:n_pilot:20180223153316p:plain
youtu.be