es_setparent

スプライトの親設定

es_setparent p1,p2,p3

p1(0)=スプライトNo.
p2(0)=親となるスプライトNo.(またはBGNo.)
p3(0)=設定オプション

(プラグイン / モジュール : HSP3Dish)

解説

指定したスプライトの親にあたるスプライトやBGマップを設定します。
p2パラメーターに親のスプライトNo.を設定することにより、親の座標からの相対的な座標にスプライトが表示されるようになります。
p2にマイナス値を指定した場合は、親スプライトの設定を解除し、通常のスプライト表示に戻ります。

p3パラメーターの設定オプションは通常は0を指定してください。
p3パラメーターに1を指定することにより、BGマップを親として表示するスプライト設定になります。その場合は、p2パラメーターにBGNo.を指定することができます。
es_bglink命令により、新しくスプライトを設定した際に、自動的にBGマップを親として設定させることができます。
スプライトの親設定されたスプライトがさらに親を持っている場合は、再帰的に座標が検索されます。

命令実行後、何らかの理由で設定に失敗した場合は、システム変数statにマイナス値が返ります。

関連項目

es_bglink新規スプライトのマップ参照設定(HSP3Dish)

情報

プラグイン / モジュールHSP3Dish
バージョン3.7
作成日2025/02/04
著作者onitama
URLhttps://hsp.tv/
備考hsp3dish.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\sprite.hs