void UpdateCharPosSmoothMove(Map& _map) { if (isMovingがONなら) { //画面に_map.moveRatioを表示、ちゃんと0~1に収まっているか確認しよう Print << _map.moveRatio; //Clamp(値、0.0, 1.0)は値を0~1の範囲に収めて返してくれるありがたい関数、ちょい1.0からはみ出したら自動で1にしてくれる _map.moveRatioを、「Clampで_map.moveRatioにScene::DeltaTime()を足したものが0.0~1.0に収まるように調整したもの」で更新 //小数は == 1.0 とか == 0.0 とかできません。なぜかは鈴木先生に習ったよね。 //仕方ないので1.0との誤差(差分)を計算して、それが10のマイナス10乗よりも小さかったら(誤差がすんげー小さいとき)もはや等しいでしょ、ということにする if (abs(_map.moveRatio - 1.0) < 1e-10) { _map.moveRatioが1.0と等しいってことは、動きの演出が終わったってことなので              _map.moveRatioとisMovingを初期化してやります //今はいいけど後々FROMデータも初期化しないとね } }