プレイ日記
だにえる haru2016nen
【スライドパットの角度情報を8方向に補正】 数日間試行錯誤して こんなのになりました。 もっと簡潔な式があれば教えて下さい。 (宣伝)トピックにてSTGの自機SPを募集なう
12そうだね
プレイ済み
返信[1]
親投稿
おちゃめ ochame_nako
要するに8方向のラジアン値に丸めたいということですよね。 それならば度に変換してラジアンに再変換するのは回りくどいのでこんな感じではどうでしょうか? ANG=ROUND(ATAN(STY,STX)/PI()*4)*PI()/4
6そうだね
プレイ済み
返信[2]
親投稿
だにえる haru2016nen
ありがとうございます。 ラジアンのままでもPI使えば できるんですね。 ちなみに、この補正機能はSTGに使います。 (8方向補正→16方向補正にします) パット入力をした際に、 思っていたものと違う(誤差のある)方向に 入力されてしまった場合、 それはストレスになると思いました。 なので 「補正をかけることで微妙な方向に ならないようにする」 ことで、ストレスを防ごうという策です。
4そうだね
プレイ済み