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.
- add_image(source)[Quellcode]#
Fügt eine Bildquelle hinzu und aktualisiert sofort die Fensteroberfläche.
- Rückgabetyp:
- animation_length#
- clear_drawing_layer(owner=None)[Quellcode]#
Clear persistent background drawings.
- Rückgabetyp:
- 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
BackgroundsManagerzurü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:
- show_grid()[Quellcode]#
Aktiviert das Raster-Rendering für diesen Hintergrund.
- surface_loaded#
- transformations_manager#