====== 11月2日 ====== ===== ほかのクラスをメンバに持つクラス ===== ゲームのキャラクタを考えて、キャラクタが2体いるときのその2体の距離を計算してみよう まず、座標平面上のある1点を表すクラスを考える。 ==== cPoint型 ==== * privateメンバ * 実数型で座標(x, y) * publicメンバ * コンストラクタ(引数なし) * コンストラクタ(引数あり 座標(x, y)をパラメータとして初期化) * セッター * ゲッター * 座標の位置を表示するメンバ関数 ==== 2点間の距離 ==== これは、中学校の時に数学で習っているはずです。\\ {{:game-engineer:classes:game-programing-1:distance_of_two_char2.png?400|}}\\ 2次元座表面上の$p_1$, $p_2$の2点間の距離$|d|$は\\ $$|d|=\sqrt{(p_2.x - p_1.x)^{2}+(p_2.y - p_1.y)^{2}}$$ で表されます。\\