コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
F-4 Phantom ◆2Fao.QP8H0Nw
2020/1/12 16:39
質問
SPROT命令でSPを綺麗に回転させる方法
3号で、SPを回転させるとき、セットしたときの左上が回転の中心になって回るのですが、SPの中心を回転の中心にするには、どういった調整をすれば良いですか?
自分でも色々調整してみたんですが、上手く行かないので誰かご教授お願いします。

今の状況
↓ここが回転の中心
・━━┓
┃ sp┃
┗━━┛

こうしたい
┏━━┓
┃ ・ ←ここが回転の中心
┗━━┛

コメント

アバター
あまさとしおん 2020/1/12 16:48 ◆mzDKTVUAtwqE
SPHOMEで中心を調節するかな

例 16pxのSPだったら半分の8に設定。
アバター
F-4 Phantom 2020/1/12 19:26 ◆2Fao.QP8H0Nw
ありがとうございます!
できました!
SPHOMEなんて便利な命令あるんですね(初耳)
アバター
初心者 2020/1/13 12:22 ◆ULvuffpmw1rp
定義番号変更すると、SPHOMEで設定したのが無効になっちゃうから注意が必要ですよ。
アバター
こういち 2020/1/13 18:36 ◆ou0jbJnEJ0Kb
一応SPDEFでも回転の中心を設定できるので、使うスプライト管理番号全部の中心をSPDEFで設定すれば、定義番号変えると原点変わるのはどうにかなりそう。(SPCHR使えば中心も変わらなかった気もするけど、SPHOMEとかSPSCALLあたりの仕様いまいち把握しきれてない)

そういえば、スプライトの座標を逆回転させるという荒業がおちゃめさんのサイトに載ってた。おすすめはしない。
SPROT 0,R
SPOFS 0,X-hw*cos(rad(r))+hh*sin(rad(r)),Y-hw*sin(rad(r))-hh*cos(rad(r))
アバター
F-4 Phantom 2020/1/16 16:16 ◆2Fao.QP8H0Nw
初心者さん
なるほど。
気を付けます

こういちさん
本当ですね。
ヘルプ見てみたら
SPDEF U,H[,W,H[,原点X,原点Y]
とあったので1つにまとめたい時はそうします。
ありがとうございます。
SPHOMEやSPDEFを使わなくても綺麗に回転させられるって、おちゃめさんは何者なんでしょうか...
アバター
Na 2020/1/16 19:28 ◆QoELVrBXBQCI
sin,cosを理解していれば回転は作れるようになると思いますよ()

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -