尻尾

フキダシに尻尾を付ける拡張。尻尾が向いた角度を増やす。

追加カラム

name和名typedefaultnulllimitnote
r_offset尻尾の向きinteger0FALSE
r_step尻尾の向きが変わる角度integer360FALSE

尻尾のバリエーションの数

tail_count

パラメータ

なし

解説

  • 360/r_stepを返す。

角度変換

self.round(r)

パラメータ

  • r:尻尾の角度

解説

尻尾の角度を0から360に収まるように変換する

  • rを360で割る。
  • rが負のときは360から引く。
  • rを返す。

角度判定

my_tail?(r, n)

パラメータ

  • r:尻尾の角度
  • n:tail

解説

指定された角度が、どの画像に近いかを返す。r_stepの角度を中心にするので、±r_stepの半分の範囲で探す。

  • 最小範囲はr_step*n-r_step/2
  • 最大範囲はr_step*n-r_step/2+r_step
  • 最小範囲≦r<最大範囲なら真。
  • ただし、-r_step/2の判定が例外的。
    • r≧360-r_step/2のとき、0を返す。

尻尾の向き変換