私の方の猫では、スプライト管理番号の管理はこんな感じで。 [1] 00000...と必要な最大値長の文字列で作る。 [2] 最初にヒットした0の位置を管理番号とする。 [3] 管理番号位置の0を1で置き換え。もし0が見つからなかったら-1を返す。 という、早くも綺麗でもない気もするのですが、まぁ、とりあえず動いています。 実際のところ、変わったやり方なんだろうか(^^; 聞かれもしていませんが、語ってみました。