スプライト座標設定
es_pos p1,p2,p3,p4
p1(0)=スプライトNo. p2(0)=スプライトX座標 p3(0)=スプライトY座標 p4(0)=設定オプション
(プラグイン / モジュール : HSP3Dish)
スプライト座標などの情報を変更します。
p1でスプライトNo.を指定して、(p2,p3)でX,Y座標を設定します。
p4の設定オプションにより、スプライトのX,Y座標以外を設定することができます。
p4 マクロ名 内容
--------------------------------------------------
0 ESSPSET_POS スプライトX,Y座標
1 ESSPSET_ADDPOS スプライトX,Y移動成分
2 ESSPSET_FALL スプライトX,Y落下速度
3 ESSPSET_BOUNCE スプライトバウンド係数
4 ESSPSET_ZOOM スプライトX,Y表示倍率
8 ESSPSET_ADDPOS2 スプライトX,Y移動成分(相対指定)
9 ESSPSET_POS2 スプライトX,Y座標(相対指定)
0x1000 ESSPSET_DIRECT 直接32bit値を設定する
0x2000 ESSPSET_MASKBIT 固定小数部分を保持する
es_pos命令が設定する座標値は、内部では16bit固定小数になっています。通常は、自動的に変換されますが、設定オプションにESSPSET_DIRECTを付加することで、変換は無効になります。
また、ESSPSET_MASKBITを付加することで、16bit固定小数の変換時にそれまでの小数部分を保持するようになります。
es_pos命令は、設定済みのスプライトの座標だけを変更する命令です。新規にスプライトを設定する場合は、es_set命令を使用してください。
実行後にシステム変数statに値が返ります。正常に命令が完了した場合は0以上の値が返ります、何らかの理由でエラーになった場合はマイナス値が返ります。
| プラグイン / モジュール | HSP3Dish |
| バージョン | 3.7 |
| 作成日 | 2025/02/04 |
| 著作者 | onitama |
| URL | https://hsp.tv/ |
| 備考 | hsp3dish.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張画面制御命令 |
| 対応環境 |
|
| hs ファイル | hsphelp\sprite.hs |