プログラムを見せていただけると、どこに間違いがあるか指摘差し上げるのは容易と思いますが、もし本作の大喜利投稿を予定されているとすると、無条件に公開するわけにもいきませんね。 0~129のカード番号を、そのままスプライトの管理番号に置き換えるのが最も素直なやり方で、実際そうされていると思いますが、1枚しかカードが表示されていないとすれば、①WLの内容がおかしい ②5枚のスプライトを全部同じ位置に表示している のどちらかと思います。①②を切り分けるには、WLの内容を実際に表示してみることです。 WL[0]~[4]のSWAP失敗は、おそらく、SWAPを昇順に実行していないためではないかと推察されますが・・・