Barrier class

Model Representation of a Barrier. This is used to build obstacles for the player. Upon hitting the Barrier, the Dozer can't move in this direction any further.

Inheritance

Constructors

Barrier(int id, double x, double y, int width, int height, Level level)
The constructor to create a Barrier

Properties

dx ↔ double
The horizontal movement the Entity wants to make in the next update.
read / write, inherited
dy ↔ double
The vertical movement the Entity wants to make in the next update.
read / write, inherited
hashCode → int
The hash code for this object. [...]
read-only, inherited
height ↔ int
The height of an Entity in percent of the view height
read / write, inherited
id ↔ int
The distinct id of an entity
read / write, inherited
level Level
Reference of the Level the entity is used in
read / write, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
width ↔ int
The width of an Entity in percent of the view width
read / write, inherited
x ↔ double
The horizontal coordinate of the Entity
read / write, inherited
y ↔ double
The vertical coordinate of the Entity
read / write, inherited

Methods

hitBy(Entity e) → void
Called when Entity e collides with this Entity
override
toString() → String
The String representation of an Entity which is just the name of the class.
override
getDx() → double
Gets the vertical movement for next update
inherited
getDy() → double
Gets the vertical movement for next update
inherited
move(double dx, double dy) → void
Updates the Entity's moving parameters, e.g. dx and dy
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
update() → void
Updates the Entity coordinates with it´s dy and dx values
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited

Static Methods

getStandardWidth() → double
Returns the percentage of the view width which one Barrier will take up