関数群名
SACT2
機能
スプライトを削除します。
定義
void SP_DEL(int nSP, int nCount = 1)
void SP_DEL(int nSP, int nCount = 1)
{
if(nSP < 1)
{
system.Error("エラー : SP_DEL : スプライト番号が無効 nSP=" + string(nSP));
return;
}
if(nCount < 1)
{
system.Error("エラー : SP_DEL : 個数が無効 nCount=" + string(nCount));
return;
}
int i;
for(i = 0; i < nCount; ++i)
{
SACT.SP_Delete(nSP + i);
}
}
引数
nSP
スプライト番号
nCount
削除個数(デフォルト=1)
戻り値
なし
解説
SP_DELを呼び出すと、座標の設定なども含め、完全に削除されます。
座標などを残したい場合、SP_SET_SHOWで消すようにしてください。
nCountで2以上を指定した場合、nSPからの連番とみなして複数のスプライトを削除します。
存在しないスプライトは無視されます。
たとえば、1番,2番,4番,8番のスプライトが存在する時点で SP_DEL(1,5) と呼び出した場合、(1,2,3,4,5)番のスプライトを削除するという意味になり、存在しない(3,5)番は無視され、1番,2番,4番のスプライトが削除されます。
すべてのスプライトを削除する場合は、 SP_DEL_ALL を使用してください。
また、スプライト番号が配列に格納されている場合は、 SP_DEL_ARRAY を使用することもできます。
サンプル
なし
サンプル出力例
なし
定義位置
System\SACT\MES\sact_sp_fanc.jaf
関連
SP_SET_CG
SP_SET_BLEND_RATE
SP_SET_POS
SP_SET_DRAW_METHOD
SP_SET_Z?