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); }