planar.MapSprite(id[, t])
id
angegebenen Hardware-Sprite einem
freien Sprite-DMA-Kanal zu. Der von id
angegebene Hardware-Sprite muss mit
planar.CreateSprite() erstellt worden sein.
Weitere Parameter können im optionalen Tabellenargument angegeben werden. Die folgenden Tags sind derzeit erkannt:
Channel:
planar.MapSprite()
einen Sprite-DMA-Kanal automatisch aus.
Wenn Sie einen bestimmten Sprite-DMA-Kanal verwenden möchten, können Sie ihn
mit diesem Tag einstellen. Dies muss eine Zahl zwischen 1 und 7 sein (Kanal 0
ist durch Intuition für den Mauszeiger-Sprite reserviert). Wenn der Sprite
16 Farben verwendet, können Sie nur die Kanäle 2, 4 oder 6 verwenden, da
16 Farbsprites zwei benachbarte Sprite-DMA-Kanäle einnehmen.
Display:
Beachten Sie, dass Sie, wenn der Sprite-DMA-Kanal automatisch von planar.MapSprite()
ausgewählt wird, das mit dem Attribut #ATTRSTATE
abfragem können, um den DMA-Kanal
herauszufinden, dem Ihr Sprite zugeordnet wurde, nachdem Sie planar.MapSprite()
aufgerufen haben.
Verwenden Sie zum Aufheben der Zuordnung eines Hardware-Sprites von einem DMA-Kanal planar.UnmapSprite(). Siehe planar.UnmapSprite für Details.