Package eu.pedu.lib20s.geom
Class Mover
java.lang.Object
eu.pedu.lib20s.geom.Mover
public class Mover
extends java.lang.Object
Instances of class
Mover
works as servants
continuously moving the served instances implementing the interface
IMovable
.-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
moveBy(int right, int down, IMovable object)
Plynule přesune zadaný objekt o zadaný počet jednotek vzdálenosti.void
moveBy(Position distance, IMovable object)
Plynule přesune zadaný objekt o zadaný počet jednotek vzdálenosti.void
moveTo(int x, int y, IMovable object)
Plynule přesune zadaný objekt do požadované pozice.void
moveTo(Position position, IMovable object)
Plynule přesune zadaný objekt do požadované pozice.java.lang.String
toString()
Převádí instanci na řetězec - používá se pro účely ladění.
-
Constructor Details
-
Method Details
-
moveBy
Plynule přesune zadaný objekt o zadaný počet jednotek vzdálenosti.- Parameters:
right
- Počet bodů, o než se objekt přesune dopravadown
- Počet bodů, o než se objekt přesune dolůobject
- Přesouvaný objekt
-
moveBy
Plynule přesune zadaný objekt o zadaný počet jednotek vzdálenosti.- Parameters:
distance
- Velikost posunu v jednotlivých směrechobject
- Přesouvaný objekt
-
moveTo
Plynule přesune zadaný objekt do požadované pozice.- Parameters:
x
- x-ová souřadnice požadované cílové pozicey
- y-ová souřadnice požadované cílové poziceobject
- Přesouvaný objekt
-
moveTo
Plynule přesune zadaný objekt do požadované pozice.- Parameters:
position
- Cílová poziceobject
- Přesouvaný objekt
-
toString
public java.lang.String toString()Převádí instanci na řetězec - používá se pro účely ladění. Vrácený řetězec obsahuje název třídy následovaný identifikačním číslem dané instance, které určuje pořadí dané instance mezi instancemi této třídy, a nastavenou rychlostí přesunu.- Overrides:
toString
in classjava.lang.Object
- Returns:
- Řetězec charakterizující instanci
-