Dot class

The model representation of the dot's used to increase the dozer length and score

Inheritance

Constructors

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

Properties

value ↔ int
The value displayed in a dot and used to increase the score
read / write
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

getStandardRadius() → double
Returns the percentage of the view width which one Dot will take up