【2D】ゲーム作成ツールGameMaker part5【マンセー】at GAMEDEV【2D】ゲーム作成ツールGameMaker part5【マンセー】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト216:名前は開発中のものです。 11/04/16 14:30:46.40 q8Rf4MHw 長い棒状のオブジェクトのimage_angleを変更させて坂道を作ろうとしたのですが、どうもうまくいきません。 直角三角形の高さは 底辺*tan(角度) ですよね。 坂道用オブジェクトとのコリジョンイベントで以下のようなコードを書いてみたのですが、 xが長くなるにつれ、yの位置が坂道オブジェクトの描画されている位置より低くなってしまいます。 image_angleでは正確な角度にはならないのでしょうか? y = other.bbox_bottom - abs(x - other.bbox_left) * tan(other.image_angle) 217:名前は開発中のものです。 11/04/16 14:40:05.44 WbnbNF9s >216 三角関数がとるのはラジアン、image_angleは度だからdegtoradで変換する必要がある あと、イメージが回転するとそれに合わせてbbox_bottomとかも更新される (回転した後のスプライト全体を囲む矩形になる)から計算合わなくならね? 218:名前は開発中のものです。 11/04/16 14:52:59.50 q8Rf4MHw >>217 おお上手くいきました。 ありがとうございます。 回転した時のbboxの位置ですが、いろいろな角度で試してみた結果特に問題はありませんでした。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch