CustomSprite

class labpyproject.core.pygame.core.CustomSprite(**kwargs)[source]

Bases : labpyproject.core.pygame.core.VirtualItem, pygame.sprite.DirtySprite

Sprite supportant le boxmodel, la mécanique de publication et l’update optimisé.

Constructeur

Paramètres

**kwargs – peut contenir clip (bool) ainsi que toutes les propriétés de VirtualItem.

Attributes Summary

bgcolor

Couleur de fond (str héxa) convertie au format pygame.Color.

clip

Clip le sprite à son rectangle de publication (defaut False).

cliprect_getter

Méthode fournissant un rect de clipping particulier.

visible

Visibilité du sprite (bool).

Methods Summary

create_default_surface()

Crée une surface de publication transparente par défaut.

discard_placement()

La position a été modifiée, le rendu graphique dans la surface de publication du RealContainer assurant la publication n’est plus valable.

draw_display()

Dessine ou redessine l’objet.

get_display_dest()

Retourne le paramètre dest de l’opération de blit de draw_display.

get_pygame_surface()

Retourne la surface pygame de publication.

Attributes Documentation

bgcolor

Couleur de fond (str héxa) convertie au format pygame.Color.

clip

Clip le sprite à son rectangle de publication (defaut False).

cliprect_getter

Méthode fournissant un rect de clipping particulier.

visible

Visibilité du sprite (bool).

Methods Documentation

create_default_surface()[source]

Crée une surface de publication transparente par défaut.

discard_placement()[source]

La position a été modifiée, le rendu graphique dans la surface de publication du RealContainer assurant la publication n’est plus valable. Par contre le rendu « local » de cet objet reste valide.

draw_display()[source]

Dessine ou redessine l’objet.

get_display_dest()[source]

Retourne le paramètre dest de l’opération de blit de draw_display. Prise en charge du clipping

get_pygame_surface()[source]

Retourne la surface pygame de publication.