2016 - 03 - 08 【Swift】2つのアイテムが重なった時にどちらかのアイテムを消すには? アプリ制作 Swift 仕事の息抜きにSwiftの勉強をしています。 今日は、例えば上の画像の男の子が横に移動して、オレンジに重なったらオレンジが消えるようにSwiftで実装するにはどうすればいいのか?を考えていました。 ゲームでキャラクターが移動して、落ちているアイテムをゲットする場合などに使えるかもしれません。 いろいろな方法があると思いますが、今回は学生のときに数学で習った「2点間の距離」を求める公式を利用します。 この数式をSwiftで実装するには 2点間の距離の公式をSwift1行で実装するのは少しわかりにくいので、次の3ステップにわけています。 2点間の距離(X座標)を計算します 2点間の距離(Y座標)を計算します 1.2.で計算した距離を2乗して足したものの平方根を計算しま