World > Console#
- class miniworlds.worlds.gui.console.Console(*args, **kwargs)[source]#
A console.
You can write text into the console
Public Data Attributes:
Inherited from
ToolbarBackground color as Tuple, e.g. (255,255,255) for white.
Defines left margin
Defines right margin
Defines top margin
Defines bottom margin
Inherited from
WorldTick rate defines how often the method
act()will be called.Frames per second shown on the screen.
Gets the horizontal size of the world in pixels.
Gets the vertical size of the world in pixels.
Gets the number of horizontal pixels (columns) visible in the world.
Gets the number of vertical pixels (rows) visible in the world.
Gets the world size as a tuple (width, height), in pixels.
Returns the currently active background.
Returns True if the world has at least one background appearance.
actorsevent_managerclockframeactors_fixed_sizeappbackgroundslayoutdatamousedrawmusicsoundis_runningInherited from
WorldBasewindowsizetopleftwidthheightclass_nameregistered_eventsReturns the set of all event names that are currently registered.
is_runningPublic Methods:
__init__()Base class for toolbars.
newline(text)Inherited from
Toolbar__init__()Base class for toolbars.
implemented in subclasses
remove(item)Removes a widget from the toolbar.
has_widget(key)Checks if self.widgets has key
get_widget(key)Gets widget by key
reorder()send_message(text)Sends a broadcast message to the world and all actors.
scroll_up(value)scroll_down(value)can_scroll_down(value)can_scroll_up(value)on_new_actor(actor)on_remove_actor(actor)Inherited from
GUIadd(actor)Inherited from
World__init__([x, y])contains_position(pos)Checks if position is in the world.
contains_rect(rect)Returns True if the entire rectangle is fully inside the world.
contains_rect_any(rect)Returns True if any part of the rectangle is inside the world.
set_columns(value)Internal method to set columns and sync world width.
set_rows(value)Internal method to set rows and sync world height.
Returns the current active background from the backgrounds manager.
switch_background(background)Switches the current background to a specified one.
remove_background([background])Removes a background from the world.
set_background(source)Sets a new background and replaces the current active background.
add_background(source)Adds a new background to the world and sets it as the active one.
start()Starts or resumes the world.
stop([frames])Stops the world immediately or after a delay in frames.
run([fullscreen, fit_desktop, replit, ...])Starts the main application loop of the Miniworlds engine.
is_in_world(position)Checks whether a given world position lies within the world's boundaries.
send_message(message[, data])Sends a broadcast message to the world and all actors.
quit([exit_code])Immediately quits the application and closes the game window.
reset()Resets the world Creates a new world with init-function - recreates all actors and actors on the world.
get_from_pixel(position)Converts a screen pixel position into a valid world position if inside bounds.
to_pixel(position)Converts a world position to a screen pixel position.
on_setup()Hook method to define initial setup logic when the world is created.
detect_actors(position)Gets all actors which are found at a specific position (in global world coordinates)
get_actors_from_pixel(pixel)Returns a list of all actors located at the given screen pixel position.
distance_to(pos1, pos2)Calculates the Euclidean distance between two positions.
direction_to(pos1, pos2)Calculates the angle from pos1 to pos2 in degrees.
Inherited from
WorldBase__init__()remove(actor)Implemented in subclasses
on_change()implemented in subclasses
on_new_actor(actor)on_remove_actor(actor)get_world_connector(actor)screenshot([filename])Saves a screenshot of the current window surface to a file.
get_events()Prints a list of all events that can be registered in this world.
register(method)Registers a method as a world event handler.
Private Data Attributes:
_abc_implInherited from
Toolbar_abc_implInherited from
GUI_abc_implInherited from
World_abc_impl_fps_tick_rate_timed_objects_dynamic_actors_registered_methods_mainloop_collision_manager_default_start_runningInherited from
WorldBase_abc_impl_default_start_runningPrivate Methods:
_add_widget(widget[, key])Inherited from
Toolbar_get_mainloopmanager_class()_add_widget(widget[, key])_widgets_total_height()_set_widget_width(widget)Inherited from
GUI_get_world_connector_class()needed by get_world_connector in parent class
Inherited from
World_validate_parameters(x, y)_clear()Clears the world's state: event queue, all backgrounds, and all actors.
Inherited from
WorldBase_after_init_setup()_get_mainloopmanager_class()_get_camera_manager_class()_get_world_connector_class()needed by get_world_connector in parent class
_create_event_manager()_unregister(method)Unregisters a previously registered world method.
_start_listening()Enables input listening for the world.
_stop_listening()Disables input listening for the world.