日別アーカイブ: 2020/02/11

Speakedraw (02) – 移動距離と他オブジェクトとの衝突


前回のCircleクラスの関数moveから呼び出される関数を説明していきます。

一番最初に出てくるdrawLineは本来であれば角度が変更したときに呼び出されるものなのでそちらの方でまとめて解説する予定です。
まずは初回起動時以外で最初に呼ばれる「setStep」について説明をしていきます。
ここではパラメータで指定された移動距離からxy座標それぞれの移動距離を計算します。

  1. 縦はsinθ * パラメータで設定された移動距離数
  2. 横はcosθ * パラメータで設定された移動距離数

となります。

続きを読む