Пример #1
0
void Sprite::draw(Drawable &target, int x, int y, int id) const
/*!\brief Sprite darstellen
 *
 * \desc
 * Mit dieser Funktion wird ein beliebiges Sprite auf dem Ziel-Surface angezeigt.
 *
 * \param[in] target Ziel-Surface
 * \param[in] x X-Koordinate, bei der das Sprite gezeichnet werden soll
 * \param[in] y Y-Koordinate, bei der das Sprite gezeichnet werden soll
 * \param[in] id ID des anzuzeigenden Sprites
 * \returns Bei Erfolg liefert die Funktion 1 zurück, im Fehlerfall 0.
 */
{
	// Sprite im Index finden
	const SpriteIndexItem &item=SpriteList.find(id);

	target.bltAlpha(*item.surface,item.r,x+item.Offset.x-item.Pivot.x, y+item.Offset.y-item.Pivot.y);
}