Actor > Kostüm#

A Costume is a child class of the Appearance-Class. Most of it’s methods and attributes you can therefore find in the baseclass Appearance

Kostüm#

class miniworlds.appearances.costume.Costume(*args, **kwargs)[Quellcode]#

Ein Kostüm enthält ein oder mehrere Bilder

Jeder Actor hat ein Kostüm, das das “Aussehen” des Actors definiert. Sie können die Bilder in einem Kostüm wechseln, um den Actor zu animieren.

Ein Kostüm wird erstellt, wenn Sie einem Actor mit actor.add_image(path_to_image) ein Bild hinzufügen

Öffentliche Datenattribute:

world

In Unterklassen Kostüm und Hintergrund implementiert

info_overlay

Shows info overlay (Rectangle around the actor and Direction marker)

image_manager

Inherited from Appearance

counter

RELOAD_ACTUAL_IMAGE

LOAD_NEW_IMAGE

font_size

texture_size

animation_speed

is_textured

If True, the image is tiled over the background.

is_rotatable

If True, costume will be rotated with token direction

is_centered

is_filled

is_flipped

Flips the costume or background.

is_upscaled

Wenn wahr, wird das Bild unter Beibehaltung des Seitenverhältnisses hochskaliert.

is_scaled_to_width

is_scaled_to_height

fill_color

is_scaled

Skaliert das Token auf die Größe des übergeordneten Elements, ohne das Seitenverhältnis beizubehalten.

orientation

Wenn True, wird das Bild vor der Drehung entsprechend der Ausrichtung des übergeordneten Elements gedreht.

coloring

Defines a colored layer.

transparency

Defines a transparency.

alpha

transparent, 255: visible If value < 1, it will be multiplied with 255.

is_animated

If True, the costume will be animated.

color

->Füllfarbe anzeigen

stroke_color

see border color

border_color

border color of actor

border

Die Randgröße des Actors.

images

image

Führt alle Aktionen in der Bildpipeline aus

dirty

world

In Unterklassen Kostüm und Hintergrund implementiert

image_manager

Public Methods:

__init__(actor)

get_manager()

In Unterklassen Kostüm und Hintergrund implementiert

after_init()

set_image(source)

rotated()

origin_changed()

resized()

visibility_changed()

set_dirty([value, status])

get_rect()

Inherited from Appearance

__init__()

set_image(source)

Setzt das angezeigte Bild des Kostüms/Hintergrunds auf den ausgewählten Index

after_init()

set_mode(**kwargs)

get_modes()

set_animated(value)

flip(value)

remove_last_image()

add_image(source)

Adds an image to the appearance

add_images(sources)

Adds multiple images to background/costume.

animate([loop])

Animates the costume

after_animation()

the method is overwritten in subclasses costume and appearance

to_colors_array()

Create an array from costume or background.

from_array(arr)

Create a background or costume from array.

fill(value)

Set default fill color for borders and lines

set_filled(value)

get_color(position)

get_rect()

draw(source, position, width, height)

draw_on_image(path, position, width, height)

draw_color_on_image(color, position, width, ...)

__str__()

Return str(self).

get_image()

If dirty, the image will be reloaded.

update()

Loads the next image, called 1/frame

register(method)

Register method for decorator.

draw_shape_append(shape, arguments)

draw_shape_set(shape, arguments)

draw_image_append(surface, rect)

draw_image_set(surface, rect)

set_dirty([value, status])

get_manager()

In Unterklassen Kostüm und Hintergrund implementiert

Private Data Attributes:

_abc_impl

Inherited from Appearance

_abc_impl

Private Methods:

_set_default_color_values()

_set_actor_default_values()

_set_world_default_values()

_inner_shape()

Returns inner shape of costume

_outer_shape()

Returns outer shape of costume

Inherited from Appearance

_set_defaults(**kwargs)

_set_font(font, font_size)

_set_animation_speed(value)

_set_textured(value)

bool: If True, the image is tiled over the background.

_set_rotatable(value)

If set to True, costume will be rotated with actor direction

_set_centered(value)

_set_flipped(value)

Flips the costume or background.

_set_filled(value)

Flips the costume or background.

_set_scaled(value)

Setzt den Actor auf die Eltern-Größe ohne das Seitenverhältnis beizubehalten.

_set_upscaled(value)

Wenn auf True gesetzt, wird das Bild unter Beibehaltung des Seitenverhältnisses hochskaliert.

_set_scaled_to_width(value)

_set_scaled_to_height(value)

_set_image(source)

Setzt das angezeigte Bild des Kostüms/Hintergrunds auf den ausgewählten Index

_before_transformation_pipeline()

Aufgerufen in get_image, wenn das Bild “dirty” ist (z. B. Größe, Drehung, .

_after_transformation_pipeline()

Aufgerufen in get_image, wenn das Bild “dirty” ist (z. B. Größe, Drehung, .

_load_image()

Loads the image,

_update_draw_shape()

_inner_shape()

Returns inner shape of costume

_outer_shape()

Returns outer shape of costume

_inner_shape_arguments()

def setGets arguments for inner shape

_outer_shape_arguments()

Gets arguments for outer shape


after_init()[Quellcode]#
get_manager()[Quellcode]#

In Unterklassen Kostüm und Hintergrund implementiert

get_rect()[Quellcode]#
property info_overlay#

Shows info overlay (Rectangle around the actor and Direction marker)

origin_changed()[Quellcode]#
parent#

Das übergeordnete Element eines Kostüms ist der zugehörige Actor.

resized()[Quellcode]#
rotated()[Quellcode]#
set_dirty(value='all', status=1)[Quellcode]#
set_image(source)[Quellcode]#
Parameter:

source – Index, Aussehen oder Farbe.

Rückgabe:

Wahr, wenn das Bild existiert

visibility_changed()[Quellcode]#
property world: World#

In Unterklassen Kostüm und Hintergrund implementiert