SACT2 for System4.x

MOUSE_SET_POS_SP_RB

マウスカーソルの位置を指定したスプライトの右下へ変更(移動)します。

void MOUSE_SET_POS_SP_RB(int nSP);

引数

nSP

スプライト番号

戻り値

なし

解説

MOUSE_SET_POS_SP_RB は下記のようなコードで実装されています。

rect_t rc;
pos.x = rc.x + rc.w - 1;
pos.y = rc.y + rc.h - 1;
size_t siz;
SCREEN_GET_SIZE(siz.w, siz.h);
if(pos.x < 0) pos.x = 0;
if(pos.y < 0) pos.y = 0;
if(pos.x >= siz.w) pos.x = siz.w - 1;
if(pos.y >= siz.h) pos.y = siz.h - 1;
SACT.Mouse_SetPos(pos.x, pos.y);

サンプルコード

MOUSE_SET_POS_SP_RB(1);//マウスカーソルを1番のスプライトの右下へ移動

参照

MOUSE_SET_POS , SP_GET_CENTER , MOUSE_GET_POS ,