World > Hintergrund#

Ein Background ist eine Unterklasse von Appearance. Die meisten Methoden und Attribute werden von der Basisklasse Appearance geerbt.

API-Referenz#

class miniworlds.appearances.background.Background(*args, **kwargs)[Quellcode]#

Background appearance of a world.

A background can be color-based or image-based, and each world can hold multiple background appearances that can be switched at runtime.

Beispiele

Add an image background:

world = World() world.add_background(„images/my_image.png“)

Add a color background:

world = World() world.add_background((255, 0, 0, 255))

add_drawing_command(kind, *args, owner=None, **kwargs)[Quellcode]#

Add a persistent drawing command to the active background image.

Rückgabetyp:

dict[str, Any]

add_image(source)[Quellcode]#

Fügt eine Bildquelle hinzu und aktualisiert sofort die Fensteroberfläche.

Rückgabetyp:

int

animation_length#
clear_drawing_layer(owner=None)[Quellcode]#

Clear persistent background drawings.

Rückgabetyp:

None

Parameter:

owner – If provided, only commands with this owner id are removed.

draw_arc(rect, start, extent, color, width=1, owner=None)[Quellcode]#
draw_circle(center, radius, outline=None, fill=None, width=1, owner=None)[Quellcode]#
draw_dot(center, size, color, owner=None)[Quellcode]#
draw_images#
draw_line(start, end, color, width=1, owner=None)[Quellcode]#
draw_polygon(points, outline=None, fill=None, width=1, owner=None)[Quellcode]#
draw_polyline(points, color, width=1, owner=None)[Quellcode]#
draw_shapes#
draw_text(position, text, color=(0, 0, 0), font=None, align='left', owner=None)[Quellcode]#
property drawing_commands: tuple[dict[str, Any], ...]#

Persistent drawing commands rendered onto this background.

font_manager#
get_manager()[Quellcode]#

Gibt den zugehörigen BackgroundsManager zurück.

get_rect()[Quellcode]#

Gibt das gecachte Rechteck des gerenderten Hintergrundbildes zurück.

property grid: bool | tuple#

Ob eine Rasterüberlagerung angezeigt wird.

Accepts True, False, or a color tuple to set the grid color.

id#
image_manager: image_manager.ImageManager#
initialized#
last_image#
loop#
parent: world_mod.World#

Background.parent Die Welt, zu der der Hintergrund gehört

repaint()[Quellcode]#

Called 1/frame from world

set_dirty(value='all', status=1)[Quellcode]#

Markiert den Hintergrund als dirty und aktualisiert abhängige Actor-Darstellungen.

set_drawing_commands(commands)[Quellcode]#

Replace persistent drawing commands and re-render the background.

Rückgabetyp:

None

show_grid()[Quellcode]#

Aktiviert das Raster-Rendering für diesen Hintergrund.

surface_loaded#
transformations_manager#
property world: World#

Owning world of this background.