pygamelib.board_items.Immovable¶
-
class
pygamelib.board_items.
Immovable
(**kwargs)¶ This class derive BoardItem and describe an object that cannot move or be moved (like a wall). Thus this class implements BoardItem.can_move(). However it does not implement BoardItem.pickable() or BoardItem.overlappable()
-
__init__
(**kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(**kwargs)Initialize self. can_move
()Return the capability of moving of an item. collides_with
(other)Tells if this item collides with another item. column
Convenience method to get the current stored column of the item. debug_info
()Return a string with the list of the attributes and their current value. display
()Print the model WITHOUT carriage return. distance_to
(other)Calculates the distance with an item. height
Convenience method to get the height of the item. inventory_space
()Return the size of the Immovable Item for the Inventory
.overlappable
()This is a virtual method that must be implemented in deriving class. pickable
()This is a virtual method that must be implemented in deriving class. position_as_vector
()Returns the current item position as a Vector2D restorable
()This is a virtual method that must be implemented in deriving class. row
Convenience method to get the current stored row of the item. store_position
(row, column)Store the BoardItem position for self access. width
Convenience method to get the width of the item. -