【2D】ゲーム作成ツールGameMaker part2【マンセー】
■ このスレッドは過去ログ倉庫に格納されています
0542名前は開発中のものです。
2007/11/07(水) 22:09:58ID:HXVYqugh角度を求めるアクションがないし、自前でやろうとしても三角関数の知識がない無理だし、以下の手順で。
手順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°で画面右方向)の数値が得られるので、それをどうにか処理してください。
■ このスレッドは過去ログ倉庫に格納されています