mp_potential_step()


ゲームプレイ

mp_potential_step

障害物を回り込んで回避しながら目標座標に向かいます

構文

mp_potential_step(xgoal, ygoal, stepsize, checkall)
xgoal
目標座標(X)
ygoal
目標座標(Y)
stepsize
1ステップごとの移動量
checkall
trueでall / falseでsolidのみ

戻り値

Boolean.
目標座標に到達していたらtrue

説明

 この関数は目標座標(xgoal, ygoal)に向かって"stepsize"単位で移動します。その間に障害物がある場合は移動方向を変えつつ避けながら移動します。
 この機能は全ての経路を保証しませんが、多くの単純な経路であればゴールへ向かって移動するはずです。そして目標座標に到達していたらtrueを返します。

if instance_exists(obj_Enemy)
{
  var inst;
  inst = instance_nearest(x, y, obj_Enemy);
  mp_potential_step(inst.x, inst.y, 5, false);
}

敵"obj_Enemy"が存在すればそれに向かって移動する処理となります。


関連

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2020-06-28 2020-06-20 2020-05-27 2020-05-12 2020-05-10 2020-05-08 2020-05-07 2020-04-30 2020-04-28 2020-04-27

人気の10件

今日の10件



これまでの訪問者: 1405
今日の訪問者: 1
昨日の訪問者: 0
閲覧者: 2