es_set

スプライト設定

es_set p1,p2,p3,p4,p5,p6

p1(-1)=スプライトNo.
p2(0)=スプライトX座標
p3(0)=スプライトY座標
p4(0)=キャラクタNo.
p5(0)=オプション値
p6(0)=優先順位

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

解説

スプライトを登録します。
p1でスプライトNo.を指定して、(p2,p3)が画面上でのスプライトのX,Y座標になります。
この座標を左上として、p4で指定したキャラクタNo.が表示されます。
スプライト座標は、-32767~32767までの範囲が設定可能です。

p1を省略するか、マイナス値にした場合は、自動的に空いているスプライトNo.を割り当てます。

p5はユーザーが自由に使用できるoption値を設定します。
(option値はユーザーが自由に使用できる32bitの整数値となります、es_get命令でESI_OPTIONを読みだすことで値を取得することができます)^
p6でスプライトの優先順位を指定します。この値は、es_draw命令で優先順位のソートを有効にした際に参照されます。通常は、スプライトNo.の小さいものが手前に描画されます。
特に必要ない場合は、p5,p6パラメーターは省略しても問題ありません。

実行後にシステム変数statにスプライトNo.の値が返ります。何らかの理由でエラーになった場合はマイナス値が返ります。

関連項目

es_patキャラクタ画像定義(HSP3Dish)
es_drawスプライト描画(HSP3Dish)

サンプル逆引き (16)

es_test1.hsp
es_test10.hsp
es_test13.hsp
es_test2.hsp
es_test3.hsp
es_test4.hsp
es_test5.hsp
es_test6.hsp
es_test9.hsp
maptest2.hsp
maptest3.hsp
maptest4.hsp
spr3d_1.hsp
spr3d_2.hsp
spr3d_3.hsp
tamaenaga_dish.hsp

情報

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