- 542 名前:名前は開発中のものです。 mailto:sage [2007/11/07(水) 22:09:58 ID:HXVYqugh]
- >>540
角度を求めるアクションがないし、自前でやろうとしても三角関数の知識がない無理だし、以下の手順で。 手順1. Scriptリソース(advanced mode じゃないと見えないから注意)にgetDegree という名前でスクリプトを追加する。 そして以下の2行をコピペ。 // argument0 のインスタンスから見た argument1 のインスタンスの存在する角度を計算する return radtodeg(arctan2(-(argument1.y-argument0.y),(argument1.x-argument0.x))); 手順2. 砲台のオブジェクトのステップイベントで、自キャラ(ここではobj_myshipというオブジェクト名)までの方向を示す 変数(ここではdirとする)にVarアクションで次のように設定する。 variable: dir value: getDegree(id, obj_myship) 以上で-180°〜180°(0°で画面右方向)の数値が得られるので、それをどうにか処理してください。
|

|