SP_DEL

Last-modified: 2008-04-14 (月) 20:39:02

関数群名

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?

 

SP_SET_SHOW